1. 程式人生 > >360急救箱刪除mongodb服務後的修復過程(重建mongodb服務)

360急救箱刪除mongodb服務後的修復過程(重建mongodb服務)

轉載自https://segmentfault.com/a/1190000009424058

 

前言

聽說勒索病毒風靡全球,為了預防它的侵襲,一直裸機的我還是piapia~地裝了個360......再做了各種防毒、清理檔案、系統修復霹靂啪啦的一堆之後,360應該是在我電腦上做了很多事......然後悲催的事情發生了,MongoDB資料庫本來已經設定成功為了系統服務方便啟動的了,突然就報“發生系統錯誤3,系統找不到指定的路徑”的錯不能啟動了......:

clipboard.png

救“機”大行動

解決的方法很簡單,但是憤怒地我在發完了朋友圈指責360之後還是想要記下這次糾錯過程吧,免得哪天又悲劇重演了。

1.首先清除原先的設定好的MongoDB系統服務。

mongod.exe --remove --serviceName "MongoDB"

clipboard.png

2、重新設定MongoDB為系統服務。

mongod --install --logpath="D:\data\logs\mongo.log" --logappend --dbpath "D:\data\db" --serviceName"MongoDB" --serviceDisplayName "MongoDB"

3、再重新啟動MongoDB即可:net start MongoDB

clipboard.png

4、如無意外你應該會報“MongoDB 服務正在啟動 .MongoDB 服務無法啟動。發生服務特定錯誤: 100.”,則前去db目錄下的mongod.lock和storage.bson檔案刪掉,以管理員身份執行命令列然後重新啟動服務即可。