mongodb: ... не является приложением Win32 - PullRequest
0 голосов
/ 08 февраля 2011

Когда я пытаюсь установить 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. "

У меня 32-разрядный ноутбук с ОС Windows 7 32-разрядной, и я убедился, что установилmongodb 1.6.5 32-битная версия

Интересно то, что я могу запустить сервер mongo через командную строку, запустив команду "mongod.exe" и использовать "mongo.exe" для выполнения запросов.

Тем не менее, пытаясь запустить его в качестве службы, я получаю сообщение об ошибке Windows.

Любая помощь?

1 Ответ

1 голос
/ 08 февраля 2011

Я считаю, что проблема в том, что у вас есть пространство ниже (см. здесь ) ...

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, и это также должно исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...