我是MEAN开发的新手,这意味着我是MongoDB的新手。
我已经拿起了Packt的书" MEAN Web Development"阿莫斯哈维夫和我正在努力解决问题。
我安装MongoDB没问题。我可以用" mongod"来运行它。或者通过运行bin \ mongod.exe命令。
问题在于这本书一直在告诉我要做以下事情(显然这本书很棒,所以我怀疑如果每个人都像我这么早就被这样的难过而得到很多好评。)
echo logpath = C:\mongodb\log\mongo.log > C:\mongodb\mongod.cfg
很酷,很好,完成了。配置文件已写入,一切正常。
然后它告诉我运行这个命令
sc.exe create MongoDB binPath= "\"C:\mongodb\bin\mongod.exe\" --service --config= \"C:\mongodb\mongod.cfg\"" DisplayName= "MongoDB 2.6" start= "auto"
再次,运行正常。它给了我这个消息
[SC]创建服务成功
然后作者继续告诉我,我应该可以运行以下命令。
net start MongoDB
其中,请注意,我仍然不知道它应该做什么。它与运行
相同C:\>mongod
和
C:\mongodb\bin>mongod.exe
...
所以,我尝试运行它建议的命令,我得到以下内容:
发生系统错误2。
系统找不到指定的文件。
我已经尝试过这个解决方案
MongoDB 3.0 Windows Service Start : System Error 2 has occured
但它似乎并不适用于我。
请帮忙。我对这些东西的了解非常有限(我正在从主要的PHP / JQuery背景转变为这些东西,初始设置让我发疯。
任何和所有帮助都很感激。谢谢大家
乙
编辑 - 解决方案 Cannot start MongoDB as a service
这个解决方案让我解决了我的问题。我首先必须卸载应该成功安装的服务,然后使用此解决方案中的命令重新安装它 mongod --logpath c:\ mongodb \ logs \ mongo.log --dbpath c:\ mongodb \ data \ db --directoryperdb --install
答案 0 :(得分:0)
解决方案
Cannot start MongoDB as a service
这个解决方案让我解决了我的问题。我首先必须卸载应该成功安装的服务,然后使用此解决方案中的命令重新安装它mongod --logpath c:\ mongodb \ logs \ mongo.log --dbpath c:\ mongodb \ data \ db --directoryperdb --install
答案 1 :(得分:-1)
尝试以管理员身份运行 cmd 对我有用