下载:/usr/local/mongodb
- 官网下载tgz包,拷贝到
/usr/lcoal
目录 - 解压对应:
tar -zxvf mongodb-linux-x86_64-[*].tgz
- 删除原压缩包,重命名解压后的文件夹
mongogdb
配置:/var/mongodb
创建:
/var/mongodb/data/
/var/mongodb/logs/log.log
/var/mongodb.conf
配置:
vim /var/mongodb/mongodb.conf
#填写内容
dbpath=/var/mongodb/data
logpath=/var/mongodb/logs/log.log
logappend = true
port = 27017
fork = true
auth = true
# 配置PATH
vim ~/.bashrc
#填写内容
export PATH=$PATH:/usr/local/mongodb/bin
# 刷新.bashrc
source ~/.bashrc
启动mongodb服务
$ mongod --config /var/mongodb/mongodb.conf
添加用户密码
mongodb6.0.0版本无法使用:mongo
启动数据库,需要下载mongosh-1.6.0-linux-x64,并在对应bin文件下执行:
/usr/local/mongodb/bin/mongosh-1.6.0-linux-x64/bin# ./mongosh
# 启动后,创建admin用户
use admin
db.createUser({user:"test",pwd:"123",roles:["root"]})
# ctrl+c关闭数据库
# 关闭服务
mongod -shutdown -dbpath=/var/mongodb/data
# 启动服务
mongod --config /var/mongodb/mongodb.conf
# 启动数据库
/usr/local/mongodb/bin/mongosh-1.6.0-linux-x64/bin# ./mongosh
# 登录admin
use admin
db.auth("test","123")
# 创建仓库
use mybase
db.sm.insertone({name:"aaa"})
db.sm.find()
# 打开服务器27017端口,使用本地mongodb软件可连接;
mongodb://test:123@39.107.60.116/mybase?authSource=admin
本地数据库迁移到服务区
# 本地data目录
mongodump -h 127.0.0.1 -o ./yourpath
# 拷贝到服务器/var/mongodb/data/目录下
mongorestore ./yourpath -u "test" -p "123" --authenticationDatabase "admin"
修改mongosh的环境配置
# 配置PATH
vim ~/.bashrc
#填写内容
export PATH=$PATH:/usr/local/mongodb/bin/mongosh/bin
# 刷新.bashrc
source ~/.bashrc
## 启动数据库
mongosh