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

use*_*995 18 database mongodb

在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.
Run Code Online (Sandbox Code Playgroud)

use*_*995 40

错误来自检测到的不干净关闭.

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

一些步骤将解决它(因为它写在上面的链接):

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

2)跑 mongod.exe --repair

3)启动mongod服务 net start MongoDB

  • 对于遇到此问题的其他人,当我按照安装说明进行操作时,我已经打开了mongod.exe运行的命令提示符的副本,从而创建了对数据的锁定.关闭此命令提示符允许我成功启动服务. (4认同)

OrA*_*yag 8

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

  1. 从电脑上删除所有 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
Run Code Online (Sandbox Code Playgroud)