我跟着MongoDB的Docs設置我的第一MongoDB中,MongoDB的關閉與代碼100
當使用命令
C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe
我跟着MongoDB的Docs設置我的第一MongoDB中,MongoDB的關閉與代碼100
當使用命令
C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe
MongoDB的我開始的MongoDB需要一個文件夾來存儲數據庫。創建C:\data\db\
目錄:
mkdir C:\data\db
然後啓動MongoDB的:
C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe
同樣的問題解決了使用:
sudo mongod
要與mongod
運行蒙戈DB妖命令,你應該有一個數據庫目錄,可能你需要運行:
mkdir C:\data\db
此外,MongoDB需要具有該目錄的寫入權限,或者應該使用超級用戶權限運行,例如sudo mongod
。
更改Windows默認的數據庫文件夾C:\data\db
,命令是:
--dbpath
例如:
\mongod --dbpath C:\myfolder
請採取以下步驟:
至於其他朋友提到的,你應該首先爲你的數據庫數據存儲一個目錄。此文件夾可能是這樣的:
C:\蒙戈數據
從命令行導航到你已經安裝的MongoDB並在mongod.exe所在。在我的情況的完整路徑是:
C:\ Program Files文件\ MongoDB的\服務器\ 3.4 \ BIN
從這裏跑mongod.exe,並將它傳遞的路徑,文件夾,您在第一步中使用創建旗--dbpath如下:
mongod.exe --dbpath 「C:\蒙戈數據」
請注意:如果您使用的是Windows,必須使用雙上面的引用(「」)才能正常運行。
這樣你會得到類似如下:
2017-06-14T12:45:59.892+0430 I NETWORK [thread1] waiting for connections on port 27017
如果您在Windows上使用單引號(」「),您將獲得:
2017-06-14T01:13:45.965-0700 I CONTROL [initandlisten] shutting down with code:100
希望它可以幫助解決問題。
Mac用戶
而是與運行的MongoDB:
sudo mongod
您可以使用mongod
,而是如果你:
sudo chmod -R ugo+rw data
寫如果您運行的MongoDB(sudo mongod
)時,需要使用sudo
,這意味着你沒有讀和MongoDB的數據文件夾的寫權限
感謝。我不得不添加權限來讀取+寫入/數據 我不明白我做錯了什麼,但我已經把我的數據文件夾複製到〜/應用/的MongoDB /數據 – vinsentos
通過配置避免它適用於MacOS用戶來解決這個問題:
你需要經過以下步驟:
創建「DB」目錄。這是Mongo數據文件的存放位置。通過運行
mkdir -p /data/db
確認/數據/ db目錄有正確的權限:您可以通過運行,在默認位置的目錄
sudo chown -R `id -un` /data/db
已經設置完畢,現在和你可以運行mongod
來啓動Mongo服務器。
中,如果文檔 – Aravind
如果看到錯誤的詳細信息前一步驟完成後,有一條線,指出該目錄'C:\ DATA \ DB \'沒有被發現。用途:'MKDIR C:\ DATA \ db' – cespon
它的工作原理,謝謝:) – Athar