centos7下mongoDB安装和配置

1.下载安装包
https://www.mongodb.com/download-center#atlas
直接去官网,找到自己合适的版本

[root@liugePython3 mongoDB]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.4.tgz

2.解压并重命名移动到指定位置

3.在/usr/local/mongodb下文件路径

新建数据库文件存放路径

mkdir -p data/db

新建数据库日志存放路径

mkdir logs

4.在/usr/local/mongodb/bin下新建配置

vim mongodb.conf

dbpath = /usr/local/mongodb/data/db #数据库文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录
port = 27017  #端口
fork = true  #以守护程序的方式启用,即在后台运行
nohttpinterface = true
auth=true
bind_ip=0.0.0.0 #开启远程连接

5 配置到系统环境变量
vim /etc/profile

#添加
export MONGODB_HOME=/usr/local/mongodb

export PATH=$PATH:$MONGODB_HOME/bin
#wq保存退出

刷新配置文件,使其生效
source /etc/profile

6.启动与关闭
在/usr/local/mongodb/bin下

mongod -f mongodb.conf 或 ./mongod -f mongodb.conf

关闭
mongod -f ./mongodb.conf –shutdown 或./mongod -f ./mongodb.conf –shutdown

7、开启端口

firewall-cmd –zone=public –add-port=27017/tcp –permanent
查看端口
firewall-cmd –permanent –query-port=27017/tcp
重启防火墙

firewall-cmd –reload

8、创建用户

创建用户管理员:
use admin
db.createUser({user:”root”,pwd:”root123456”,roles:[“userAdminAnyDatabase”]})
db.auth(‘root’,’root123456’)
以用户管理员身份登录,并切换数据库,创建数据库用户:
切换到test数据库
use test
创建用户名、密码、角色
db.createUser({user:”username”,pwd:”@user123456*”,roles:[{role:”readWrite”,db:”securitydata”}]})
设置mongodb配置中的auth为true(/etc/mongod.conf):
security:
authorization: enabled
验证mongodb数据库权限。
db.auth(‘user’,’@user123456*’)

猜你喜欢

转载自blog.csdn.net/liuge36/article/details/80156219
今日推荐