下载地址
2、下载mongodb源码下载地址
下载两个压缩包,将mongodb database tools 里面的bin下的所有文件拷入mongodb community server下的bin中,重新打成tgz压缩包。
docker pull ubuntu:20.044、运行启动ubuntu容器
docker run -d -it -p 9000:9000 -v /home/docker/ubuntu:/usr/local/ubuntu:rw --name 容器名称 --restart=always 镜像id5、进入容器,安装相关的工具软件
docker exec -it 容器id /bin/bash
因为系统是精简过的,很多东西缺失,需要安装使用的软件工具。
#更新 apt-get 工具,这个步骤优先级最高,因为不更新很多组件安装不了 apt-get update -y # apt-get install sudo -y # sudo apt install systemctl -y #安装 vim 工具,初始系统中连 vi 都没有,显然很需要。 apt install vim -y # 安装 wget 工具,如果你需要从网络上下载资源 apt install wget -y #安装 curl 工具,如果你需要使用 curl 来访问网络资源 apt install curl -y # 如果你需要使用网络工具,比如 ifconfig 等,安装 net-tools apt install net-tools -y # 如果需要使用 telnet,安装 telnet apt install telnet -y6、 将go、mongodb压缩包上传到服务器的挂载文件夹下 7、解压go、mongodb进行解压
tar -zxvf xxxxxxx8、配置环境变量
sudo vim /etc/profile
添加一下环境变量
export GOROOT=/usr/local/go #go的安装路径 export MONGODB=/usr/local/mongodb #mongodb的安装路径 export PATH=$PATH:$GOROOT/bin export PATH=$PATH:$MONGODB/bin
刷新环境变量
source /etc/profile
使用 go version 验证go是否安装成功
9、启动配置mongodb创建配置文件
vim /usr/local/mongodb/data/conf/mongodb.cnf dbpath=/usr/local/mongodb/data/db logpath=/usr/local/mongodb/data/log/mongo.log logappend=true fork=true #以守护进程的方式运行MongoDB port=27017
启动mongodb并在后台运行
mongod -dbpath /usr/local/mongodb/data/db/ -logpath /usr/local/mongodb/data/log/mongo.log -logappend -fork -port 27017
导入数据库
mongorestore -h localhost -d 数据名 --dir 数据文件路劲
配置数据库密码
#进入数据库
$> mongo
# 首先切换到leanote数据库下
> use leanote;
# 添加一个用户root, 密码是abc123
> db.createUser({
user: 'root',
pwd: 'abc123',
roles: [{role: 'dbOwner', db: 'leanote'}]
});
# 测试下是否正确
> db.auth("root", "abc123");
1 # 返回1表示正确
停止数据库
mongod --shutdown -dbpath /usr/local/mongodb/data/db/ -logpath /usr/local/mongodb/data/log/mongo.log -logappend
以认证方式启动数据库
mongod -dbpath /usr/local/mongodb/data/db/ -logpath /usr/local/mongodb/data/log/mongo.log -logappend -fork -port 27017 --auth



