1.配置MongoDB的yum源
vim /etc/yum.repos.d/mongodb-org-4.0.repo
#增加以下内容
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
2.yum makecache
3.yum install -y mongodb-org
Cannot communicate securely with peer: no common encryption algorithm(s).
yum update curl
4.查看安装目录
rpm -ql mongodb-org-server
5.修改配置文件
vim /etc/mongod.conf
bindIp: 0.0.0.0 #把bindIP设置为0.0.0.0(表示监听所有的网口地址),缺省是只监听127.0.0.1
systemLog:
destination: file
logAppend: true
path: /home/data/mongo/logs/mongodb.log #修改日志文件目录
storage:
dbPath: /home/data/mongo/db #修改数据文件存放目录
journal:
enabled: true
6.指定配置文件启动
cd /usr/bin
./mongod -f /etc/mongod.conf --repair
#正常关闭
cd /usr/bin
./mongod --shutdown -f /etc/mongod.conf
7.登录客户端
cd /usr/bin ./mongo
8.创建admin账户
#选择admin数据酷
use admin
#创建超级管理员
db.createUser({
user: "root",
pwd: "hjhjHY3*&(*)033kd20191015",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
});
db.createUser({
user: "huajie",
pwd: "hjhjHY3*&(*)033kd",
roles: [ { role: "dbAdmin", db: "novel_dev"}]
});
9.停止服务
kill -9
10.开启身份认证
vim /etc/mongod.conf
增加
security:
authorization: enabled
11.指定配置文件启动
cd /usr/bin
./mongod -f /etc/mongod.conf
12.登录客户端
cd usr/bin ./mongo
13.use admin
db.auth("root","123456");
14.创建业务库并创建用户
#创建数据库
use novel_dev
##创建用户
db.createUser({
user: "root",
pwd: "hjhjHYtest3*&(*)033kd",
roles: [ { role: "dbAdmin", db: "novel_dev" }]
});
##登录
db.auth("root","hjhjHYtest3*&(*)033kd");