c:\Windows\System32>net start MongoDB 服务名无效。 大家有遇到过的吗
10 回复
额,我找到个变态的解决方案:先remove掉服务名,然后重新添加。。。
例如:先 mongod --dbpath “F:/mongodb/data” --logpath “F:/mongodb/logs/mongodb.log” --remove --serviceName “MongoDB”
然后 mongod --dbpath “F:/mongodb/data” --directoryperdb --logpath “F:/mongodb/logs/mongodb.log” --install --serviceName “MongoDB”
就可以启动了,不知道楼主怎么解决的。
各位64位(即便是32位的亲们)亲,或多或少都会有一些问题的,虽然我不知道具体原因,但是解决放方案是有的。
- 将你之前的服务停止并且完全删干净(windows下使用sc命令)。
- 确保你下载的mongodb和系统位数匹配
- 请务必使用“管理员权限”打开
cmd
命令行,然后输入:
d:\tool\mongodb\bin\mongod.exe --dbpath "d:\tool\mongodb\db" --logpath "d:\tool\mongodb\db\db.log" --install --serviceName "mongo" --logappend --directoryperdb
将里面的地址替换为你的命令地址和安装目录就好了。为了确保万一,一定要用绝对路径,不要使用相对路径。另外就是日志、数据文件和文件夹手动建立,确保不会报错。