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



在Windows Server 2008 R2上设置MongoDB服务后,引发了此错误。

C:mongodbbin>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.

错误来自检测到不干净的关机。

请访问 http://dochub.mongodb.org/core/repair 以获取恢复说明。

几个步骤将修复它(如上面的链接中所写):

1) 删除文件/data/db/mongod.lock

2)运行mongod.exe --repair

3)启动Mongod服务net start MongoDB

对于在

2020 年遇到此错误的任何人,使用 mongo 的 4.4.1 版,并且接受的答案不能解决问题,这是我所做的:

  1. 从PC中删除所有mongo服务(添加/删除程序)。
  2. 转到程序文件并备份MongoDB文件夹。
  3. 删除 MongoDB 文件夹。
  4. 重新安装 mongo db。

它应该有效。

2021 年 1 月的更新,以下内容在没有重新安装 MongoDB 并丢失所有数据的情况下保存了我:

C:Program FilesMongoDBServer4.4bin>mongod --dbpath "C:Program FilesMongoDBServer4.4data" --repair

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

确保数据库驱动器上至少有 5 Gb 的可用空间。对我来说,清除这个空间使重新启动Mongodb的能力成为可能。

如果你在Windows中。 您应该在系统磁盘中更改 MongoDB 的配置。例如

1)我改变C:Windowssystem32mongodb.exe

2)我在D:mongodbmongod.cfg中开辟了道路.在此之前,您应该删除以前的。

3)最后,你可以净发球。 net start mongodb .

希望它能帮助你.英语不是很好,请原谅我。在此处输入图像描述

我遇到了启动MongoDB的问题。日志非常具有描述性,您可以从那里找到建议。

需要在数据文件夹中创建一个"d"文件夹,例如缺少数据\d

这解决了我的问题。

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

最新更新