服务 'MongoDB Server' (MongoDB) 未能启动

Service 'MongoDB Server' (MongoDB) failed to start

我正在尝试使用官方网站的安装程序在我的本地计算机上安装 mongo 数据库。但是我不断收到这条消息,有人可以帮忙吗?

我尝试了 here 提供的解决方案,但没有帮助。

我建议执行以下操作:

点击Win+R打开你run.exe然后在里面输入services.msc开辟services。尝试在名称 MongoDB Server 下找到服务,然后将 Startup Type 手动设置为 Automatic - [除此之外,您可以手动设置 usernamepassword。如果您收到一条消息说用户被授予作为服务登录的权限,请尝试在 MSI 对话框上点击重试并查看它是否启动]。

重要提示:
在继续之前不要忘记保存并关闭所有内容 (services.msc)。


也非常重要,你应该(必须)检查你的.NET framework版本并将其更新到版本4.5及以上。您可以下载诸如 Driver Booster 之类的软件来更新所有过时的驱动程序和附加组件。

我运行遇到了同样的问题。我的问题是安装位置。我试图在 C:\MongoDB 下安装。我通过安装在默认 MongoDb 位置 C:\Program Files\MongoDB 解决了这个问题。

对我来说,这通常是配置文件 %ProgramFiles%\MongoDB\Server\x.x\bin\mongod.cfg

的问题

有时启用了无效选项"snmp"(仅在企业版中有效)。

如今,尽管安装程序要求提供数据和日志目录,但它似乎并不总是使用这些目录,而是分别默认为 %MONGO_DATA_PATH% 或 %MONGO_LOG_PATH%。我不知道这些应该在哪里定义,但服务器无法访问 c:\data\db (不存在)。所以你必须更正路径。

我也遇到过这种错误。但我只是将 Network service 更改为 Local system in Log On As 选项卡。

按照我下面的步骤来解决它:

  1. Win+R,输入:services.msc,然后寻找MongoDB Server (MongoDB)

  2. 双击 MongoDB Server (MongoDB)

  3. 然后它将打开属性选项卡。在该选项卡上单击 Log On
  4. 之后检查两项,即 Local System accountAllow service to interact with desktop
  5. 之后按应用和确定按钮。就是这样,干杯!
  6. 打开命令提示符并复制以下命令:- "C:\Program Files\MongoDB\Server.2\bin\mongo.exe"

注意: 这个技巧适用于我的 Windows 8.1 PC。

单击 Windows+r,键入 lusemgr.msc,转到组并双击管理员,单击添加,单击高级,然后单击立即查找。双击网络服务(在底部列表中)并单击确定。

对我有用。

在配置文件中用 mp: 注释掉字符串:%ProgramFiles%\MongoDB\Server\x.x\bin\mongod.cfg

像这样:

...
#snmp:
#mp:

在 windows 目录以外的其他位置安装导致我出现此错误。使用推荐的“完成”方法重新安装设置修复了它。

如果您的 Windows 版本早于 Windows 10,则会出现此问题。 在安装 MongoDB 之前安装以下更新。点击下面的link。

https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows

对我有用。

如果您的 Windows 版本早于 Windows,则会出现此问题 7. 转至下方 link 安装以下更新,您必须下载 Windows6.1-KB2999226-x64.msu

#You have to download and install then go to servies.msu and start MongoDB server by Start also go to log on and set to #local machine

https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows