mongodb安装。服务无法启动

时间:2019-10-15 14:58:42

标签: mongodb

将MongoDB作为服务安装失败了。安装到尝试启动服务然后失败的地步:

服务“ MongoDB服务器”(MongoDB)无法启动。验证您是否具有启动系统服务的足够权限

这是在Windows 2016的全新更新中安装的

接近默认的MongoDB 4.2社区安装。

安装MongodB即服务 -以网络服务用户身份运行服务。

目录不是默认目录。

数据目录:C:\ Database \ Data

日志目录:C:\ Database \ Log

我已授予网络服务对C:\ Database的完全权限

.net framework 4.6已安装。

我是第一个将MongoDB安装为服务之类的人吗? 很难相信有人以前没有听说过。

更新: 安装到默认目录即可。残酷的质量检查。有解决办法吗?

2 个答案:

答案 0 :(得分:0)

好吧,以防其他人遇到这个问题...

一种解决方案是仅安装到默认目录,然后在完成安装后停止服务,将cfg更改为指向所需目录,然后将文件复制到该目录。然后启动它。

答案 1 :(得分:-1)

通过运行 Win + R 检查 MongoDB 服务的路径,在打开的窗口中键入 services.msc ,找到 MongoDB服务器< / strong>双击它。这是将 MongoDB 安装到自定义文件夹C:\ mongodb MongoDB server path

时看到的内容

您可能需要将其安装到默认文件夹或将路径更改为服务中的可执行文件。 在后一种情况下,运行 Win + R 键入 regedit.exe 进入

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ MongoDB并更改 ImagePath 键。

在我的情况下,密钥为"C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg" --service 然后将其更改为"C:\mongodb\bin\mongod.exe" --config "C:\mongodb\bin\mongod.cfg" --service

重新启动