下载:/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
该文详细介绍了MongoDB在Linux上的安装过程,包括下载tgz包,解压到指定目录,配置数据路径和日志文件,设置环境变量。接着,文章展示了启动服务、创建用户和密码的步骤,以及如何使用mongosh进行数据库操作。此外,还讲解了如何将本地数据库迁移到服务器,并更新mongosh的环境配置。
306

被折叠的 条评论
为什么被折叠?



