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");