【linux】ubuntu1804安装配置mongodb数据库

下载:/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:[email protected]/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 

你可能感兴趣的:(Linux,mongodb,数据库,linux)