2013-06-05 97 views
5

我試圖在我的窗口7機器上安裝mongodb。當試圖通過使用mongod命令啓動它時,出現此錯誤。 dbpath(\ data \ db)不存在。我遵循tutorial的步驟。所有文件夾都存在C:\mongodb\log,C:\mongodb\data andC:\mongodb\data\dbenter image description here無法啓動mongodb

+1

[從這Windows''安裝的MongoDB ](http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/):「您可以爲\ data \ db指定一個備用路徑,並使用mongod.exe的dbpath設置,如例如:「 'c:\ mongodb \ bin \ mongod.exe --dbpath c:\ mongodb \ data \ db'或者您可以通過['Configuration File']設置'dbpath'(http://docs.mongodb .ORG /手動/參考/配置選項/)。 – Jarandinor

回答

8

默認路徑是c:\ data \ db。您正嘗試使用c:\​​ mongodb \ data \ db。

這意味着您必須爲mongod命令使用選項--dbpath c:\ mongodb \ data \ db。

+0

謝謝偉大的作品。 –

+1

我必須每次指定--dbpath嗎?他們沒有選擇更改默認數據庫路徑? –

5

默認情況下,當我們啓動mongodb時,它會查找文件夾/data/db(在Mac/Linux上)或C:\data\db(在Windows上)...但是,在安裝期間它不會創建此文件夾,我們第一次運行mongodb,它失敗了,它找不到C:\data\db文件夾。解決方案是手動創建C:\data\db文件夾,然後啓動mongodb。如果mongodb安裝程序可以選擇選擇該文件夾路徑,然後將其作爲mongodb安裝本身的一部分進行創建,則可以完全避免此錯誤。

0

嘗試同時使用2個命令提示符(CMD)。

首先CMD,使用命令: 的mongod(或的mongod --dbpath C:\ mongodb的\數據

二CMD,使用命令: 蒙戈

的第二將連接到數據庫中。不要關閉第一個。

2

在Windows中,您可能沒有您的用戶權限。而且mongo安裝程序無法創建它,因爲您的用戶缺乏管理權限。

所以在C:\ Program Files文件\的MongoDB:

  1. 創建一個文件夾命名爲數據
  2. 創建一個名爲分貝文件夾內的文件夾數據
  3. 現在右鍵點擊數據文件夾並選擇屬性
  4. 點擊安全選項卡,選擇您的用戶有
  5. 單擊完全控制選擇框
  6. 單擊確定,確定,確定...
  7. 重要!如果您沒有在環境變量中設置的路徑「C:\ Program Files \ MongoDB \ Server \ 3.4 \ bin」,請設置它。
  8. 現在去外殼並鍵入:mongod的--dbpath 「C:\ Program Files文件\ MongoDB的\ DATA \ DB」

就是這樣:)