无法启动MongoDB:Windows中的系统错误1067

drkbr07n  于 11个月前  发布在  Go
关注(0)|答案(8)|浏览(187)

在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.

字符串

ryevplcw

ryevplcw1#

错误来自检测到的非正常关机。
请访问http://dochub.mongodb.org/core/repair获取恢复说明。
几个步骤将修复它(正如上面的链接中所写的那样):
1)删除文件/data/db/mongod.lock
2)运行mongod.exe --repair
3)启动mongod服务net start MongoDB

edqdpe6u

edqdpe6u2#

对于那些在2020年遇到这个错误的人,如果他们使用的是4.4.1版的mongo,而公认的答案并不能解决这个问题,下面是我所做的:
1.从电脑中删除所有mongo服务(添加/删除程序)。
1.转到程序文件并备份MongoDB文件夹。
1.删除MongoDB文件夹。
1.请重新安装mongo数据库。
而且应该能用。

UPDATEfor January 2021,以下内容在没有重新安装MongoDB和丢失所有数据的情况下保存了我的数据:

C:\Program Files\MongoDB\Server\4.4\bin>mongod --dbpath "C:\Program Files\MongoDB\Server\4.4\data" --repair

字符串

ezykj2lf

ezykj2lf3#

我也遇到了同样的问题,我关闭了用mongoDB.exe打开的另一个命令提示符,因此在该可执行文件上创建了一个锁。只需关闭该命令提示符窗口就可以正常工作。感谢您的帮助。

x3naxklr

x3naxklr4#

确保数据库驱动器上至少有5 GB的可用空间。对我来说,清除该空间可以重新启动Mongodb。

dpiehjr4

dpiehjr45#

如果你在Windows系统中,你应该在系统磁盘中修改mongodb的配置。
1)我换C:\Windows\system32\mongodb.exe
2)我在D:\mongodb\mongod.cfg中创建路径。在此之前,你应该删除previous。
3)最后,你可以净serve.net start mongodb
希望能帮到你。英语不是很好,请原谅。enter image description here

d6kp6zgx

d6kp6zgx6#

我在启动MongoDB时遇到了问题。日志是非常描述性的,你可以从那里找到建议。
需要在data文件夹中创建一个“d"文件夹,例如缺少的data\d
这解决了我的问题。

brqmpdu1

brqmpdu17#

虽然这不是一个理想的解决方案,但我最终删除了\data\db中的所有数据库文件,然后能够成功运行MongoDB服务。注意,这将删除数据库中的所有数据。

khbbv19g

khbbv19g8#

我看了很多视频,但我无法修复这个错误。所以我只是卸载mongoDB和它的文件夹,然后下载5.0.22版本安装后mongoDB 5.0.22运行顺利

相关问题