1. 程式人生 > >net start MongoDB啟動MongoDB服務失敗

net start MongoDB啟動MongoDB服務失敗

問題描述:

1.直接報無法啟動服務,報100錯誤(或者48)


2.當start時候說服務啟動了,但是在stop的時候卻說沒有啟動服務


以上兩種情況都會讓你的MongoDB服務無法啟動,可能存在情況如下(個人測試結果):

1.首先是沒有用管理員執行net start MongoDB命令會出現這個情況,那麼這時候只需要通過win+x+a進入管理員命令

符執行命令即可。

2.沒有正常關閉mongodb服務,導致mongodb被鎖了。這時候進入data(有些人的是db)目錄,刪除mongod.lock文

件,然後重新啟動服務即可。

3.如果上面的情況都不能解決問題,那麼問題就可能隱藏比較深了,可能是個人的操作不當導致。就拿我個人的出現

的問題來說,當一開始建立mongod.cfg檔案時,由於大意對路徑沒有留意,原本路徑為G:/MongoDB/data目錄寫成了

G:/MongoDB/data/db路徑,此時生成的配置檔案中dbpath就變成了G:\MongoDB\data\db,而我的目錄中並不存在db

目錄,所以直接造成了無法啟動服務,這個錯誤非常致命,很難找出來!!!只能說活該吧。所以最後解決方法就是

把配置檔案中的dbpath中的db去掉就行了。

測試結果為:


然後在MongoDB/bin目錄下直接執行mongo就可以啟動mongo資料庫了


以上是個人測試結果,希望對你有幫助!