3.4版本的mongodb配置文件爲/etc/mongod.conf
,格式是yaml。點擊查看官方文檔mongodb
點擊查看官方指南
1. 添加用戶
啓動mongodb:shell
mongod
啓動mongodb shell數據庫
mongo
添加用戶:測試
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
2. 更改配置文件rest
在配置文件中將code
#security:
中的#
去掉,並在其下一行,空兩個空格,加上authorization: enabled
,以下文檔
security: authorization: enabled
注意:authorization: enabled
中冒號後加一個空格,這是yaml語法所要求的get
3. 重啓mongodb數據庫it
sudo service mongod restart
注意:命令中是mongod
,不是mongodb
io
注意:老版本的圖形界面管理軟件可能不支持新版本的數據庫,測試以前請保證軟件是可用的
在配置文件中將
bindIp: 127.0.0.1
註釋掉(即在句首加#
)
#bindIp: 127.0.0.1
重啓數據庫
sudo service mongod restart
默認的數據存儲目錄是/var/lib/mongodb
,假設咱們的目的路徑是/home/mongodb
關閉數據庫
sudo service mongod stop
在配置文件中將storage.dbPath
項設置爲目的路徑,修改後以下
storage: dbPath: /home/mongodb
將原目錄下的文件複製到新目錄中:
sudo cp -r /var/lib/mongodb/* /home/mongodb/
將mongod.lock
文件刪除後啓動數據庫
sudo rm /home/mongodb/mongod.lock sudo service mongod start
測試遠程鏈接
當你的mongo
命令報錯,鏈接失敗時,請嘗試刪除數據存儲目錄下的mongod.lock
文件後,重啓mongodb數據庫