当我尝试使用以下命令将mongodb安装为Windows服务时:
c:\ wamp \ bin \ mongodb \ bin> mongod --bind_ip 127.0.0.1 --logpath c:\ wamp \ bin \ mongodb \ logs --logappend --dbpath c:\ wamp \ bin \ mongodb \ data --directoryperdb --install
它表示我的服务已成功安装并使用命令“net start'MongoDB'”启动服务
所以当我输入命令时:
“net start MongoDB”
我收到此错误:
“系统错误193已发生。
* 不是有效的Win32应用程序。“
我有一台运行Windows 7 32位操作系统的32位笔记本电脑,我确保安装了mongodb 1.6.5 32位版本
有趣的是,我可以通过运行命令“mongod.exe”的命令行启动mongo服务器,并使用“mongo.exe”执行查询。
但是,尝试将其作为服务运行时会出现Windows错误。
任何帮助?
答案 0 :(得分:1)
我认为问题在于你下面的空间(见here)......
c:\wamp\bin\mongodb\bin>mongod --bind_ip 127.0.0.1 --logpath c:\wamp\bin\mongodb \logs --logappend --dbpath c:\wamp\bin\mongodb\data --directoryperdb --install
就在这里......
--logpath c:\wamp\bin\mongodb \logs --logappend
在 \ mongodb 和 \ logs 之间占用空间...如果您使用的是Windows 7,请确保以“管理员”身份运行命令提示符。
请注意,如果你需要一个空格,请在dir路径周围使用引号,这也应该修复它。