2017-07-17 63 views
0

安裝在Windows上安裝MongoDB中,我設置必要的文件夾,但輸入錯誤,執行以下命令時:修復的mongod通過命令行

mongod --directoryperdb --dbpath C:\mondodb\data\db --logpath C:\mongodb\log\mongo.log --logappend --rest --install 

的文件夾命名爲mongodb,但我通過把它命名爲mondodb事故似乎並不能覆蓋這一點,所以當我做net start mongodb啓動MongoDB的我在日誌中得到一個錯誤說C:\mondodb\data\db not found

我試着重做像這樣mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongo.log --logappend --rest --install,但它不工作。

我怎麼能重做的mongod啄?

回答

0

有一些不同的東西,你可以嘗試:

  • 進入註冊表,並更改服務路徑:Modifying the "Path to executable" of a windows service。在修改它,你可以進入SERVICES.MSC,在服務上單擊右鍵,選擇屬性,然後看Path to executable:,並確保它指向的MongoDB,而不是mondodb。

    它涉及編輯註冊表,但服務信息可以在HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services中找到。找到您想要重定向的服務,找到ImagePath子項並更改該值。

  • 進入一個命令提示符(可能需要以管理員身份運行),並做sc delete mongod <or whatever the service is named> - 可以檢查該Services.msc)中。然後用正確的路徑重新運行你的命令。

  • 或者,你可以嘗試通過採取一個配置文件設置它,這樣你可以通過修改配置文件,這些選項而不必修改服務或刪除/重新安裝服務時要更改的選項。我相信命令有C:\<mongopath>\mongod.exe -f <config file name> --install
+0

第2號爲我工作,我已經做了一個名爲「mongo」的新文件夾,並複製了相關文件,但由於它已經存在而無法重新安裝,所以sc delete mongod修復了它。謝謝! –