Установка и настройка MongoDB на windows 11 22h2
Подробное руководство по установке, настройке и оптимизации MongoDB для windows 11 22h2
Введение
MongoDB - популярная NoSQL-база данных, идеально подходящая для современных приложений. В этом руководстве вы узнаете:
- Как установить MongoDB Community Edition на Windows 11
- Настроить сервер как службу Windows
- Создать безопасное окружение для работы с данными
- Решать типичные проблемы при первом запуске
Требования
Минимальные требования для установки:
- Windows 11 22H2 (64-битная версия)
- 4 ГБ оперативной памяти (рекомендуется 8+ ГБ)
- 10 ГБ свободного места на диске
- .NET Framework 4.5.2 или новее
- PowerShell 5.1+
Рекомендуется отключить антивирус на время установки
Установка
Подготовка
- Скачайте актуальный MS-установщик с официального сайта
- Проверьте целостность скачанного файла:
1Get-FileHash -Path .\mongodb-windows-x86_64-6.0.7-signed.msi -Algorithm SHA256
- Создайте каталоги для данных и логов:
mkdir C:\data\db mkdir C:\data\log
Процесс установки
- Запустите установщик с правами администратора
- Выберите тип установки «Complete»
- В разделе «Service Configuration»:
- Отметьте «Install MongoD as a Service»
- Укажите Service Name: MongoDB
- Data Directory: C:\data\db
- Log Directory: C:\data\log
- Снимите галочку с Install MongoDB Compass
- Завершите установку
Проверка успешности установки:
1mongod --version
Настройка
Настройка службы Windows
1# Запуск службы 2Start-Service MongoDB 3 4# Проверка статуса 5Get-Service MongoDB 6 7# Настройка автозапуска 8Set-Service MongoDB -StartupType Automatic
Создание администратора
- Запустите MongoDB Shell:
1mongosh
- Выполните команду:
1use admin 2db.createUser({ 3 user: "admin", 4 pwd: passwordPrompt(), 5 roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] 6})
- Перезапустите MongoDB с аутентификацией:
1mongod --auth --config "C:\Program Files\MongoDB\Server\6.0\bin\mongod.cfg"
Типичные ошибки и их решения
Ошибка: Port 27017 already in use
Решение:
1netstat -ano | findstr :27017 2taskkill /PID <PID> /F
Ошибка: Data directory not found
Решение:
1# Проверьте права доступа 2icacls "C:\data" /grant "Все пакеты приложений:(OI)(CI)F"
Ошибка: Unable to create service
Решение:
- Убедитесь что установка выполняется от имени администратора
- Проверьте отсутствие предыдущих версий MongoDB
Заключение
Вы успешно установили MongoDB на Windows 11. Для дальнейшей настройки:
- Настройте брандмауэр для порта 27017
- Регулярно обновляйте версию MongoDB
- Используйте mongod.cfg для тонкой настройки параметров Для проверки работы создайте тестовую базу:
1use test 2db.testCollection.insertOne({ message: "Успешная установка!" })
Команды
Установка сервиса MongoDB
1msiexec.exe /i mongodb-windows-x86_64-6.0.7-signed.msi
Запуск MongoDB Shell
1mongosh
Решение проблем
Служба MongoDB не запускается
Проверьте логи в C:\data\log\mongod.log
1Get-Content C:\data\log\mongod.log -Tail 100 -Wait
Ошибка доступа при создании пользователя
Запустите mongod без аутентификации и повторите создание пользователя
1mongod --remove--auth