1、下載安裝
cat <<EOF> /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=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF
yum install -y mongodb-org
2、基礎配置
systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log storage: dbPath: /var/lib/mongo journal: enabled: true processManagement: fork: true # fork and run in background pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile timeZoneInfo: /usr/share/zoneinfo net: port: 27017 bindIp: 0.0.0.0
3、權限配置
#先創建管理員賬戶
mongo --port 27017
use admin
db.createUser( { user: "adminUser", pwd: "asd123456"
, roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
mongo --port 27017 -u "adminUser" -p "asd123456" --authenticationDatabase "admin"
db.system.users.find();
db.changeUserPassword("adminUser","asd123456")
第一步:創建test數據庫
use test
第二步:在test用戶中新建test用戶
db.createUser({ user: "test", pwd: "testPwd", roles: [{ role: "dbOwner", db: "test" }] })
第三步:修改MongoDB安裝目錄中的配置文件 /etc/mongod.conf
將#security:的注釋去掉,然后添加authorization: enabled #注意authorization前面要有兩個空格
security:
authorization: enabled
第四步:重啟MongoDB服務
service mongod restart
第五步:測試
mongo 127.0.0.1:27017/test -u test -p testPwd