在Windows Server 2008 R2上设置MongoDB服务后,出现了此错误。
C:\mongodb\bin>net start MongoDB
The Mongo DB service is starting.
The Mongo DB service could not be started.
A system error has occurred.
System error 1067 has occurred.
The process terminated unexpectedly.
答案 0 :(得分:39)
错误来自检测到的不干净关机。
请访问http://dochub.mongodb.org/core/repair了解恢复说明。
一些步骤将解决它(正如它在上面的链接中所写):
1)删除文件/data/db/mongod.lock
2)运行mongod.exe --repair
3)启动mongod服务net start MongoDB
答案 1 :(得分:2)
我遇到了同样的问题,我关闭了用mongoDB.exe打开的其他命令提示符,因此在该可执行文件上创建了一个锁。只关闭该命令提示符窗口工作正常。谢谢你的帮助。
答案 2 :(得分:1)
如果您在Windows中。你应该在系统盘中更改mongodb的配置。例如
1)我改变C:\Windows\system32\mongodb.exe
。
2)我在D:\mongodb\mongod.cfg
中创建路径。在此之前,您应该删除之前的路径。
3)最后,你可以净化发球。 net start mongodb
。
我希望它可以帮助你。英语不是很好,请原谅我。 enter image description here
答案 3 :(得分:1)
我遇到了启动MongoDB的问题。日志非常具有描述性,您可以从那里找到建议。
需要在数据文件夹中创建“ d ”文件夹,例如 缺少数据\ d 。
这解决了我的问题。
答案 4 :(得分:1)
虽然不是理想的解决方案,但我最终删除了\data\db
中的所有数据库文件,然后才能成功运行MongoDB
服务。注意,这将删除数据库中的所有数据。
答案 5 :(得分:0)
确保数据库驱动器上至少有5 Gb可用空间。对我来说,清除该空间可以重启Mongodb。
答案 6 :(得分:0)
对于任何在2020年使用mongo 4.4.1版本遇到此错误并且接受的答案不能解决问题的人,这是我所做的:
它应该可以工作。