Установка и настройка 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
Установка
Подготовка
- Скачайте установщик с официального сайта
- Выберите:
- Version: 7.0+
- Platform: Windows x64
- Package: MSI
- Закройте все программы, работающие с сетью
Процесс установки
- Запустите MSI-файл
- Выберите Complete setup type
- Отметьте:
- Install MongoDB Compass
- Add MongoDB to System PATH
- Укажите каталог установки (по умолчанию:
C:\Program Files\MongoDB
) - Завершите установку
Проверка:
1mongod --version
Настройка
- Создайте каталоги данных и логов:
mkdir C:\data\db mkdir C:\data\log
- Создайте конфиг-файл
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
- Запустите службу:
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"