我已经下载了MongoDB Windows msi安装并成功运行。
mongod.exe和mongo.exe命令文件执行正常。
安装手册显示如何创建配置文件,然后使用命令
创建Windows Serversc.exe create MongoDB binPath= "\"C:\mongodb\mongod.exe\" --service --config=\"C:\mongodb\mongod.cfg\""
这会创建一个SUCCESS响应。
然后启动服务
net start MongoDB
但这会产生响应
System Error 2 has occurred.
The system cannot find the file specified.
对于那些需要此功能的人来说,解决方法是手册指示mongod.exe的错误默认路径,该路径应位于bin目录中
C:\mongodb\bin\mongod.exe
因此,虽然这是一个问题,但我也解决了这个问题,以免造成其他可能遇到此问题的人。
此外,默认情况下,MongoDB将安装在Windows中的C:\ Program Files中,您应该使用自定义安装将其放入C:\ mongodb。
答案 0 :(得分:4)
您可能已经拥有一个名为" MongoDB"在安装之前,因此未成功安装。
尝试使用以下方法删除前一个:
"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --remove
然后您可以尝试再次安装该服务并触发net start MongoDB
命令。它现在应该工作。
答案 1 :(得分:1)
我遇到了这个问题。我解决了以下问题。
1)创建此文件夹
C:\data\db
C:\data\log
2)以管理员身份运行CMD
C:\Windows\System32\cmd.exe
3)如果您已安装服务,请在下方写入cmd以删除
C:\Program Files\MongoDB\Server\3.6\bin> mongod.exe --remove
4)这很重要,我不会使用sc.exe
确定日志和数据库目录,以及安装服务
C:\Program Files\MongoDB\Server\3.6\bin> mongod.exe --logpath c:\data\log\mongod.log --dbpath c:\data\db --directoryperdb --install
5)如果成功
net start MongoDB
答案 2 :(得分:0)
在Int
中安装了mongodb之后,您只需执行以下操作:
C:\mongodb
日志文件的路径必须存在,并且必须是绝对的Windows路径。然后键入以下命令启动MongoDB服务:
mongod --install --logpath C:\mongodb\logs\mongo.log