Установка и настройка MongoDB на macos ventura 13
Подробное руководство по установке, настройке и оптимизации MongoDB для macos ventura 13
Введение
MongoDB - популярная NoSQL-база данных, идеально подходящая для современных приложений. В этом руководстве мы установим последнюю версию MongoDB Community Edition на macOS Ventura 13 с использованием менеджера пакетов Homebrew.
Требования
Необходимые компоненты:
- macOS Ventura 13 или новее
- Терминал с правами администратора
- Установленный Xcode Command Line Tools
- 500 МБ свободного места
- Минимум 4 ГБ оперативной памяти
Установка
Основные этапы установки MongoDB
Подготовка
1# Установите Homebrew если отсутствует 2/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 3 4# Обновите пакеты 5brew update
Процесс установки
1# Добавление репозитория MongoDB 2brew tap mongodb/brew 3 4# Установка MongoDB Community Edition 5brew install mongodb-community 6 7# Проверка установки 8mongod --version
Настройка
1# Создайте директории для данных 2sudo mkdir -p /usr/local/var/mongodb 3sudo mkdir -p /usr/local/var/log/mongodb 4 5# Запустите MongoDB как службу 6brew services start mongodb/brew/mongodb-community 7 8# Проверка работы 9mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Конфигурационный файл:
1# /usr/local/etc/mongod.conf 2systemLog: 3 destination: file 4 path: /usr/local/var/log/mongodb/mongo.log 5 logAppend: true 6storage: 7 dbPath: /usr/local/var/mongodb 8net: 9 port: 27017 10 bindIp: 127.0.0.1
Типичные ошибки и их решения
Ошибка: Unable to create/open lock file
1sudo chown -R `whoami` /usr/local/var/mongodb 2sudo chmod 0755 /usr/local/var/mongodb
Ошибка: Port 27017 already in use
lsof -i :27017 kill -9 <PID>
Заключение
Теперь у вас работает MongoDB на macOS Ventura. Для дальнейшей настройки изучите документацию MongoDB и настройте аутентификацию для production-окружения.
Команды
Установка Homebrew
1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Установка MongoDB
1brew install mongodb-community
Запуск сервиса
1brew services start mongodb/brew/mongodb-community
Решение проблем
Permission denied for data directory
Измените права доступа к директории данных
1sudo chown -R `whoami` /usr/local/var/mongodb
MongoDB не запускается после обновления
Пересоздайте конфигурационный файл и проверьте пути
1brew postinstall mongodb-community