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

Установка и настройка MongoDB на windows 11 23h2

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

Установка и настройка MongoDB на windows 11 23h2

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

Введение

MongoDB - популярная NoSQL-база данных с открытым исходным кодом. Это руководство поможет:

  • Установить последнюю версию MongoDB Community Edition
  • Настроить сервер для локальной разработки
  • Решить типичные проблемы при первом запуске

Требования

Для установки потребуется:

  • Windows 11 23H2 (сборка 22631 или новее)
  • 4 ГБ свободного места на диске
  • Права администратора
  • .NET Framework 4.7.2 или новее
  • PowerShell 5.1+

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

1$PSVersionTable.PSVersion

Установка

Подготовка

  1. Скачайте установщик с официального сайта
  2. Выберите:
  • Version: 7.0+
  • Platform: Windows x64
  • Package: MSI
  1. Закройте все программы, работающие с сетью

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

  1. Запустите MSI-файл
  2. Выберите Complete setup type
  3. Отметьте:
  • Install MongoDB Compass
  • Add MongoDB to System PATH
  1. Укажите каталог установки (по умолчанию: C:\Program Files\MongoDB)
  2. Завершите установку

Проверка:

1mongod --version

Настройка

  1. Создайте каталоги данных и логов:
mkdir C:\data\db
mkdir C:\data\log
  1. Создайте конфиг-файл C:\Program Files\MongoDB\Server\7.0\bin\mongod.cfg:
1systemLog:
2  destination: file
3  path: C:\data\log\mongod.log
4storage:
5  dbPath: C:\data\db
6net:
7  port: 27017
8  bindIp: 127.0.0.1
  1. Запустите службу:
1mongod --config "C:\Program Files\MongoDB\Server\7.0\bin\mongod.cfg" --install
2net start MongoDB

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

Ошибка: порт 27017 занят Решение:

1net stop MongoDB
2netstat -ano | findstr :27017
3taskkill /PID <ID_процесса> /F
4net start MongoDB

Ошибка доступа к каталогам Решение:

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

Заключение

Теперь вы можете подключиться через MongoDB Compass или командную строку:

1mongosh "mongodb://localhost:27017"

Рекомендуем настроить аутентификацию и обновить правила брандмауэра для production-среды.

Команды

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

1mongod --version

Запуск службы MongoDB

1net start MongoDB

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

1net stop MongoDB

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

Служба MongoDB не запускается

Проверьте логи в C:\data\log\mongod.log и убедитесь в отсутствии ошибок конфигурации

1Get-Content C:\data\log\mongod.log -Tail 100

Ошибка 'Unable to create/open lock file'

Выдайте права на запись в каталог C:\data\db

1icacls "C:\data\db" /grant "Everyone:(OI)(CI)F"