23

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

7 回答 7

44

该错误来自检测到的不正常关机。

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

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

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

2)运行mongod.exe --repair

3)启动mongod服务net start MongoDB

于 2013-09-07T05:58:25.093 回答
5

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

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

它应该工作。

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

C:\Program Files\MongoDB\Server\4.4\bin>mongod --dbpath "C:\Program Files\MongoDB\Server\4.4\data" --repair
于 2020-10-11T13:45:48.383 回答
3

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

于 2014-10-01T19:47:02.547 回答
2

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

于 2016-04-10T15:20:24.510 回答
2

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

1)我改变C:\Windows\system32\mongodb.exe

2) 我在 . 中创建路径。D:\mongodb\mongod.cfg在此之前,您应该删除以前的。

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

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

于 2017-03-30T03:04:02.977 回答
2

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

有一个 ' d ' 文件夹需要在data文件夹中创建,例如 data\d丢失。

这解决了我的问题。

于 2017-05-23T07:26:29.810 回答
2

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

于 2017-12-14T19:22:54.877 回答