linux环境配置之mongoDB安装

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

https://www.cnblogs.com/liulun/p/11067681.html 安装

https://www.cnblogs.com/swordfall/p/10841418.html 角色权限

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容