1、下载安装
mkdir /data
cd data
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.12.tgz
tar -zxvf mongodb-linux-x86_64-3.6.12.tgz
mkdir /mongodb
cp -r mongodb-linux-x86_64-3.6.12/. /data/mongodb
多余文件夹可删除
rm -rf mongodb-linux-x86_64-3.6.12
2、配置
(1)创建数据和日志存放路径
mkdir /data/mongodb/data
mkdir /data/mongodb/logs
(2)修改配置文件
cd mongodb
vim /data/mongodb/bin/mongodb.conf
#数据库数据存放目录
dbpath=/data/mongodb/data
#数据库日志存放目录
logpath=/data/mongodb/logs/mongodb.log
#以追加的方式记录日志
logappend = true
#端口号 默认为27017
port=27017
#以后台方式运行进程
fork=true
#开启用户认证
auth=true
#关闭http接口,默认关闭http端口访问
#nohttpinterface=true
#mongodb所绑定的ip地址,注意与bind_ip = 0.0.0.0区别
#bind_ip = 127.0.0.1 #外网不可访问
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
3、启动与关闭
cd /data/mongodb/bin
#关闭:
mongod --shutdown --config mongodb.conf
#启动:
./mongod --config mongodb.conf
#状态:
ps -aux | grep mongod
4、连接操作
#连接数据库
cd /data/mongodb/bin
./mongo
#创建root用户
db.createUser( {user: "root",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
#root用户登录
use admin
db.auth("root","123456")
#创建lwj_admin lwj_prod用户 并授权lwj 数据库 权限
use lwj
db.createUser( {user: "lwj_admin",pwd: "lwj123",roles: [ { role: "dbAdmin", db: "lwj" },{ role: "readWrite", db: "lwj" } ]})
db.createUser( {user: "lwj_prod",pwd: "123456",roles: [ { role: "readWrite", db: "lwj" } ]})
#尝试连接
db.auth("lwj_admin","lwj123")
db.auth("lwj_prod"," 123456")
5、其他命令参考
用命令 db.copyDatabase('old_name', 'new_name') 可以备份出一个新的数据库。
然后 use old_name 并
db.dropDatabase() 即可删除旧的数据库。
6、参考资料
参考地址:https://www.cnblogs.com/tjp40922/p/11870321.html