Главная > ОС > Windows > 10 > 21h2 > Установка и настройка MongoDB на windows 10 21h2

Установка и настройка MongoDB на windows 10 21h2

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

Установка и настройка MongoDB на windows 10 21h2

Подробное руководство по установке, настройке и оптимизации MongoDB для windows 10 21h2

Введение

MongoDB – популярная NoSQL-база данных с открытым исходным кодом. Это руководство поможет установить и настроить MongoDB Community Edition на Windows 10 версии 21H2, включая базовую конфигурацию безопасности и устранение распространенных проблем.

Требования

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

  • Windows 10 21H2 (64-bit)
  • 4 ГБ ОЗУ
  • 2 ГБ свободного места
  • Права администратора
  • .NET Framework 4.5.2

Рекомендуется временно отключить антивирусное ПО на время установки

Установка

Подготовка

  1. Скачайте актуальный MS-установщик с официального сайта
  2. Выберите версию с Windows Server 2019+ 64-bit
  3. Проверьте контрольную сумму файла:
Get-FileHash -Algorithm SHA256 <путь_к_файлу>.msi

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

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

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

1mongod --version

Настройка

  1. Создайте директории для данных и логов:
mkdir C:\data\db
mkdir C:\data\log
  1. Создайте конфигурационный файл mongod.cfg:
1systemLog:
2  destination: file
3  path: C:\data\log\mongod.log
4storage:
5  dbPath: C:\data\db
  1. Установите службу Windows:
1mongod --config "C:\data\mongod.cfg" --install
  1. Запустите службу:
1Start-Service MongoDB
  1. Включите аутентификацию:
1use admin
2db.createUser({
3  user: "admin",
4  pwd: "<secure_password>",
5  roles: ["root"]
6})

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

Ошибка: Служба MongoDB не запускается

  • Решение: Проверьте права доступа к директориям C:\data\db и C:\data\log

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

  • Решение: Найдите и завершите процесс:
1netstat -ano | findstr :27017
2taskkill /PID <PID> /F

Ошибка: Authentication failed

  • Решение: Пересоздайте пользователя с корректными привилегиями

Заключение

Вы успешно установили MongoDB на Windows 10. Для повышения безопасности:

  1. Настройте брандмауэр
  2. Регулярно обновляйте версию MongoDB
  3. Используйте SSL/TLS для подключений
  4. Регулярно создавайте резервные копии данных

Команды

Запуск MongoDB Shell

1mongosh

Остановка службы

1Stop-Service MongoDB

Проверка статуса службы

1Get-Service MongoDB

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

Служба запускается, но сразу останавливается

Проверьте конфигурационный файл на наличие синтаксических ошибок

1mongod --config "C:\data\mongod.cfg" --repair

Нет доступа к файлам журналов

Выдайте права на полный доступ к директории C:\data для пользователя NETWORK SERVICE

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