Как установить mongoDB на окнах?

Я пытаюсь проверить mongoDB и видеть, является ли это что-нибудь для меня. Я загрузил версию для Windows на 32 бита, но понятия не имейте о том, как продолжить с этого времени.

Я обычно использую сервисы WAMP для разработки на моем локальном компьютере. Я могу выполнить mongoDB на Wamp?

Однако, что является лучшим (самый легкий!) способ заставить его работать над окнами?

Спасибо!

125
задан Industrial 8 March 2010 в 21:07
поделиться

2 ответа

Это не похоже на WAMP. Вам нужно запустить базу данных mongoDB с помощью команды после создания каталога C: / database_mongo

mongod --dbpath = C: / database_mongo /

, затем вы можете подключиться к mongodb с помощью команд.

93
ответ дан 24 November 2019 в 00:55
поделиться

Хорошая документация представлена ​​на сайте MongoDB

Установите MongoDB

  1. Определите, какая сборка MongoDB вам нужна.

    Существует три сборки MongoDB для Windows:

    MongoDB для Windows Server 2008 R2 edition (т.е. 2008R2) работает только на Windows Server 2008 R2, 64-битной Windows 7 и более новых версиях Windows. В этой сборке используются последние улучшения Платформа Windows и не может работать в более старых версиях Windows.

    MongoDB для 64-разрядной версии Windows работает на любой 64-разрядной версии Windows новее, чем Windows XP, включая Windows Server 2008 R2 и Windows 7. 64-битный.

    MongoDB для 32-разрядной версии Windows работает в любой 32-разрядной версии Windows новее, чем Windows XP. 32-битные версии MongoDB предназначены только для для старых систем и для использования в системах тестирования и разработки. 32-разрядные версии MongoDB поддерживают только базы данных размером менее 2 ГБ.

    Чтобы узнать, какая у вас версия Windows, введите в командной строке следующую команду:

     wmic os get osarchitecture
    
  2. Загрузите MongoDB для Windows.

    Загрузите последний производственный выпуск MongoDB со страницы загрузок MongoDB. Убедитесь, что вы загрузили правильную версию MongoDB для ваша система Windows. 64-битные версии MongoDB не работают с 32-битная Windows.

  3. Установите загруженный файл.

    В проводнике Windows найдите загруженный msi-файл MongoDB, который обычно находится в папке «Загрузки» по умолчанию. Дважды щелкните значок msi файл. Появится набор экранов, которые проведут вас через процесс установки.

  4. Переместите папку MongoDB в другое место (необязательно).

    Чтобы переместить папку MongoDB, вы должны ввести команду перемещения от имени администратора. Например, чтобы переместить папку в C: \ mongodb:

    Выберите Меню «Пуск» > Все программы > Стандартные .

    Щелкните правой кнопкой мыши командную строку и выберите во всплывающем меню «Запуск от имени администратора».

    Введите следующие команды:

     cd \
    переместите C: \ mongodb-win32- * C: \ mongodb
    

    MongoDB является автономным и не имеет других системных зависимостей. Вы можете запустить MongoDB из любой выбранной папки. Ты можешь установите MongoDB в любую папку (например, D: \ test \ mongodb )

Запустите MongoDB

Предупреждение:

Не делайте mongod.exe видимым в общедоступных сетях без работает в «Безопасный режим» с настройкой авторизации. MongoDB предназначен для работы в доверенные среды, и в базе данных не включен «Безопасный режим» по умолчанию.

  1. Настройте среду MongoDB.

    MongoDB требуется каталог данных для хранения всех данных. Путь к каталогу данных MongoDB по умолчанию - \ data \ db. Создайте эту папку, используя следующие команды из командной строки:

     md \ data \ db
    

    Вы можете указать альтернативный путь для файлов данных, используя параметр - dbpath для mongod.exe , например:

     C: \ mongodb \ bin \ mongod. exe --dbpath d: \ test \ mongodb \ data
    

    Если ваш путь включает пробелы, заключите весь путь в двойные кавычки, например:

     C: \ mongodb \ bin \ mongod.exe --dbpath "d: \ test \ mongo db data"
    
  2. Запустите MongoDB.

    Чтобы запустить MongoDB, запустите mongod.exe . Например, из командной строки:

     C: \ Program Files \ MongoDB \ bin \ mongod.exe
    

    Это запускает основной процесс базы данных MongoDB. Сообщение об ожидании подключений в выводе консоли указывает на то, что Процесс mongod.exe успешно запущен.

    В зависимости от уровня безопасности вашей системы в Windows может появиться диалоговое окно с предупреждением о блокировке «некоторых функций» C: \ Program Files \ MongoDB \ bin \ mongod.exe от связи на сети. Всем пользователям следует выбрать частные сети, такие как мой дом или рабочая сеть и нажмите Разрешить доступ. Для получения дополнительной информации о security и MongoDB, см. Документацию по безопасности.

  3. Подключитесь к MongoDB.

    Чтобы подключиться к MongoDB через оболочку mongo.exe, откройте другую командную строку. При подключении укажите каталог данных, если необходимый. На этом шаге представлено несколько примеров команд подключения.

    Если ваша установка MongoDB использует каталог данных по умолчанию, подключитесь без указания каталога данных:

     C: \ mongodb \ bin \ mongo.exe
    

    Если при установке используется другой каталог данных, укажите каталог при подключении, как в этом примере:

     C: \ mongodb \ bin \ mongod.exe --dbpath d: \ test \ mongodb \ data
    

    Если ваш путь включает пробелы, заключите весь путь в двойные кавычки. Например:

     C: \ mongodb \ bin \ mongod.exe --dbpath "d: \ test \ mongo db data"
    

    Если вы хотите разрабатывать приложения с использованием .NET, см. Документацию по C # и MongoDB для получения дополнительной информации.

  4. Начните использовать MongoDB.

    Чтобы начать использовать MongoDB, см. Начало работы с MongoDB.Также обратите внимание на документ производственных заметок перед развертыванием MongoDB в производственная среда.

    Позже, чтобы остановить MongoDB, нажмите Control + C в терминале, где запущен экземпляр mongod.

Настройка службы Windows для MongoDB

Примечание.

Существует известная проблема для MongoDB 2.6.0, SERVER-13515, которая предотвращает использование инструкций в этом разделе. Для MongoDB 2.6.0 используйте Создание службы Windows для MongoDB вручную для создания Windows Сервис для MongoDB вместо этого.

  1. Настроить каталоги и файлы.

    Создайте файл конфигурации и путь к каталогу для вывода журнала MongoDB (путь к журналу):

    Создайте конкретный каталог для файлов журнала MongoDB:

     md "C: \ Program Files \ MongoDB \ log"
    

    В командной строке создайте файл конфигурации для параметра logpath для MongoDB:

     echo logpath = C: \ Program Files \ MongoDB \ log \ mongo.log> «C: \ Program Files \ MongoDB \ mongod. cfg "
    
  2. Запустите службу MongoDB.

    Выполните все следующие команды в командной строке с «правами администратора»:

    Установите службу MongoDB. Для успешного выполнения - install необходимо указать параметр времени выполнения logpath.

     "C: \ Program Files \ MongoDB \ bin \ mongod.exe" --config "C: \ Program Files \ MongoDB \ mongod.cfg" --install
    

    При необходимости измените путь к файлу mongod.cfg.

    Чтобы использовать альтернативный путь к базе данных, укажите путь в файле конфигурации (например, C: \ Program Files \ MongoDB \ mongod.cfg) или в командной строке. с параметром --dbpath.

    Если каталог dbpath не существует, mongod.exe не запустится. Значение по умолчанию для dbpath - \ data \ db .

    При необходимости вы можете установить службы для нескольких экземпляров mongod.exe или mongos.exe.Установите каждую службу с уникальным - serviceName и - serviceDisplayName . Используйте несколько экземпляров только при наличии достаточных системных ресурсов и конструкции вашей системы требует этого.

  3. При необходимости остановите или удалите службу MongoDB.

    Чтобы остановить службу MongoDB, используйте следующую команду:

     net stop MongoDB
    

    Чтобы удалить службу MongoDB, используйте следующую команду:

     «C: \ Program Files \ MongoDB \ bin \ mongod.exe» --remove
    

Создание службы Windows для MongoDB вручную

В следующей процедуре предполагается, что вы установили MongoDB с помощью Установщик MSI с путем по умолчанию C: \ Program Files \ MongoDB 2.6 Стандарт.

Если вы установили в альтернативный каталог, вам нужно будет отрегулируйте пути соответствующим образом.

  1. Откройте командную строку администратора.

    Windows 7 / Vista / Server 2008 (и R2)

    Нажмите Win + R , затем введите cmd , затем нажмите Ctrl + Shift + Введите .

    Windows 8

    Нажмите Win + X , затем нажмите A .

    Выполните оставшиеся шаги из командной строки администратора.

  2. Создание каталогов.

    Создайте каталоги для вашей базы данных и файлов журнала:

     mkdir c: \ data \ db
    mkdir c: \ данные \ журнал
    
  3. Создайте файл конфигурации.

    Создайте файл конфигурации.Этот файл может включать любые параметры конфигурации для mongod, но должен включать допустимые параметры для logpath:

    Следующий код создает файл конфигурации, определяя как путь к журналу, так и параметры dbpath в файле конфигурации:

     echo logpath = c: \ data \ log \ mongod.log> "C: \ Program Files \ MongoDB 2.6 Стандартный \ mongod.cfg "
    echo dbpath = c: \ data \ db >> "C: \ Program Files \ MongoDB 2.6 Standard \ mongod.cfg"
    
  4. Создайте службу MongoDB.

    Создайте службу MongoDB.

     sc.exe создать MongoDB binPath = "\" C: \ Program Files \ MongoDB 2.6 Standard \ bin \ mongod.exe \ "--service --config = \" C: \ Program Files \ MongoDB 2.6 Standard \ mongod .cfg \ "" DisplayName = "Стандарт MongoDB 2.6" start = "auto"
    

    sc.exe требует пробела между « = » и значениями конфигурации (например, « binPath = ») и «», чтобы избежать двойных кавычек.

    В случае успешного создания в журнале отобразится следующее сообщение:

      [SC] УСПЕХ CreateService
    
  5. Запустите службу MongoDB.

     чистый запуск MongoDB
    
  6. При необходимости остановите или удалите службу MongoDB.

    Чтобы остановить службу MongoDB, используйте следующую команду:

     net stop MongoDB
    

    Чтобы удалить службу MongoDB, сначала остановите службу, а затем выполните следующую команду:

     sc.exe удалить MongoDB
    
61
ответ дан 24 November 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: