Главная > ОС > Windows > Server > 2019 > Установка и настройка MongoDB на Windows Server 2019

Установка и настройка MongoDB на Windows Server 2019

Обновлено: 16.04.2025Руководство

Установка и настройка MongoDB на Windows Server 2019

Подробное руководство по установке, настройке и оптимизации MongoDB для Windows Server 2019

Введение

MongoDB - популярная NoSQL-база данных, идеально подходящая для современных приложений. Это руководство поможет установить и настроить MongoDB Community Edition на Windows Server 2019 с полной интеграцией в систему.

Требования

Минимальные требования:

  • Windows Server 2019 (x64)
  • 4 ГБ ОЗУ (рекомендуется 8+ ГБ)
  • 10 ГБ свободного места на диске
  • Административные права
  • .NET Framework 4.5.2+

Проверьте версию PowerShell:

1$PSVersionTable.PSVersion

Установка

Подготовка

  1. Скачайте актуальный MS-инсталлятор с официального сайта
  2. Проверьте хеш-сумму файла:
1Get-FileHash -Algorithm SHA256 mongodb-windows-x86_64-*-signed.msi

Процесс установки

  1. Запустите установщик от имени администратора
  2. Выберите тип установки: Complete
  3. Укажите путь установки (рекомендуется: C:\Program Files\MongoDB\)
  4. Снимите галочку с Install MongoDB Compass
  5. Завершите установку

Проверка установки:

1cd "C:\Program Files\MongoDB\Server\<версия>\bin"
2mongod --version

Настройка

Базовая конфигурация:

  1. Создайте каталоги:
mkdir C:\data\db
mkdir C:\data\log
  1. Создайте файл конфигурации C:\Program Files\MongoDB\Server\<версия>\bin\mongod.cfg:
1systemLog:
2  destination: file
3  path: C:\data\log\mongod.log
4  logAppend: true
5storage:
6  dbPath: C:\data\db
7net:
8  port: 27017
9  bindIp: 127.0.0.1
  1. Установите сервис:
1mongod --config "C:\Program Files\MongoDB\Server\<версия>\bin\mongod.cfg" --install
  1. Запустите сервис:
1Start-Service MongoDB
  1. Откройте порт в брандмауэре:
1New-NetFirewallRule -DisplayName "MongoDB" -Direction Inbound -Protocol TCP -LocalPort 27017 -Action Allow

Проверка работы:

1mongo --eval "db.runCommand({ping:1})"

Типичные ошибки и их решения

Ошибка: Не удается запустить службу MongoDB

Решение:

  1. Проверьте права на каталоги данных
  2. Убедитесь в отсутствии других экземпляров MongoDB
  3. Проверьте логи:
1Get-Content C:\data\log\mongod.log -Tail 100

Ошибка: Порт 27017 занят

Решение:

1netstat -ano | findstr :27017
2taskkill /PID <PID> /F

Заключение

Вы успешно установили MongoDB на Windows Server 2019. Для производственных сред рекомендуется:

  • Настроить аутентификацию
  • Реализовать регулярное резервное копирование
  • Обновлять версию MongoDB согласно циклу релизов

Команды

Установка сервиса MongoDB

1mongod --config "C:\Program Files\MongoDB\Server\<версия>\bin\mongod.cfg" --install

Запуск сервиса

1Start-Service MongoDB

Проверка подключения

1mongo --eval "db.runCommand({ping:1})"

Решение проблем

Сервис не запускается из-за ошибки доступа

Выдать полные права на каталоги data/db и data/log для пользователя NETWORK SERVICE

1icacls "C:\data" /grant "NT AUTHORITY\NETWORK SERVICE:(OI)(CI)F"

Ошибка привязки к IP-адресу

Проверить параметр bindIp в конфигурационном файле

1notepad "C:\Program Files\MongoDB\Server\<версия>\bin\mongod.cfg"