【问题标题】:mongodb: ... is not a valid Win32 applicationmongodb:...不是有效的 Win32 应用程序
【发布时间】:2011-06-23 03:52:00
【问题描述】:

当我尝试使用以下命令将 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 错误。

有什么帮助吗?

【问题讨论】:

    标签: windows-7 windows-services mongodb


    【解决方案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 路径周围使用引号,这样也可以解决问题。

    【讨论】:

    • 你是 100% 正确的!我在打自己的脸。我在排队等候 20 分钟,试图找出问题所在。谢谢贾斯汀!好眼睛。
    • 我刚刚意识到我的控制台换行到空间所在的换行符。这可能是我从未注意到它的原因。
    • 另请注意:我必须将“.exe”添加到“c:\..\..\bin>mongod ...”所以它会显示为:c:\wamp\bin\mongodb\bin>mongod.exe --bind_ip 127.0.0.1 ...
    猜你喜欢
    • 2013-12-07
    • 2013-11-03
    • 2017-04-16
    • 2012-07-03
    • 2019-03-02
    • 2016-12-07
    • 2021-10-15
    • 2017-03-28
    相关资源
    最近更新 更多