1

前言

听说勒索病毒风靡全球,为了预防它的侵袭,一直裸机的我还是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文件删掉,以管理员身份运行命令行然后重新启动服务即可。

打个广告

如果还没有把MongoDB设置为系统服务的可以参考这篇文章:初尝node.js + Express + MongoDB 项目构建(1)


dodomonster
2.1k 声望630 粉丝

DodoMonster want to be an excellent Web Font-End Developer.Fighting!!!