MongoDB的:......是不是有效的Win32应用程序

问题描述:

当我尝试安装MongoDB中使用如下命令窗口服务:MongoDB的:......是不是有效的Win32应用程序

C:\ WAMP \ BIN \ MongoDB的\ BIN>的mongod --bind_ip 127.0。 0.1 --logpath C:\ WAMP \ BIN \ MongoDB的 \日志--logappend --dbpath C:\ WAMP \ BIN \ MongoDB的\数据--directoryperdb --install

它说,我的服务已成功安装并使用命令“net start'MongoDB'”来启动服务

所以当我输入命令时:

“net启动MongoDB的”

我收到此错误:

“系统错误193已经发生。

*是不是有效的Win32应用程序“。

我有一个32位的笔记本电脑运行Windows 7 32位操作系统,我确信我安装了1.6.5 mongodb的32位版本

有趣的部分是我可以通过命令行启动蒙戈服务器上运行命令“mongod.exe”,并使用“mongo.exe”进行查询。

但是,试图运行它作为一个服务,我得到一个Windows错误。

有什么帮助吗?

我认为,问题是你有下面的空间(见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,请确保您以“管理员”身份运行命令提示符...

请注意,如果您需要空间,请在目录路径周围使用引号,并且应该修复它。

+0

你是100%正确!我正在面对自己。我在线上主演了20分钟,试图找出问题所在。 谢谢贾斯汀!好眼睛。 – koeder

+0

我刚才意识到我的控制台在空间所在的位置换行换行。这可能是我从未注意到它的原因。 – koeder

+0

也注意到:我不得不将“.exe”添加到“c:\ .. \ .. \ bin> mongod ...” 因此它会显示为: 'c:\ wamp \ bin \ mongodb \ bin> mongod.exe --bind_ip 127.0.0.1 ...' – koeder