【MongoDB】CentOS上安裝MongoDB


權限部分尚未測試完成,請勿參考。

1.去官方網站下載Mongodb for linux的包,我沒找到CentOS的,隨便下載了個mongodb-linux-x86_64-amazon-3.2.0.tgz

2.解壓安裝包,使用命令$ tar xzf mongodb-linux-x86_64-amazon-3.2.0.tgz

3.MongoDB他就是個壓縮包,不像Redis還需要調用一下安裝命令,這就算安裝完了

4.cd到解壓后的bin目錄,運行命令$ ./mongo,會報錯:exception in initAndListen: 29 Data directory /data/db not found., terminating

解決方法:運行命令:mongod --dbpath /Users/pantao/Workspace/MongoDB/db 來為其指定data Dir.

這篇文章寫的不錯:http://www.tuicool.com/articles/rIbEvaY

跑完這個命令,自己就已經啟動起來了~

這時候,你在瀏覽器中訪問:localhost:27017就會顯示:It looks like you are trying to access MongoDB over HTTP on the native driver port.

說明你的安裝時沒有問題的

5.設置用戶

默認MongoDB中沒有用戶,需要我們自己去創建,創建的語句類似於js代碼

先use admin

然后:

db.createUser( { "user" : "accountAdmin01",
                 "pwd": "cleartext password",
                 "customData" : { employeeId: 12345 },
                 "roles" : [ { role: "clusterAdmin", db: "admin" },
                             { role: "readAnyDatabase", db: "admin" },
                             "readWrite"
                             ] },
               { w: "majority" , wtimeout: 5000 } )

網上很多的資料是addUser,其實在3.X之后,就都換成了createUser,請移步官方文檔:https://docs.mongodb.org/manual/reference/method/db.createUser/

完了之后,啟用auth:

db.auth('username', 'password')

之后,就可以連接了,Robomongo這款連接工具不錯,並且支持眾多平台(win,linux,mac),官方網站:http://app.robomongo.org/

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM