Главная > ОС > Macos > Sonoma > 14 > Установка и настройка MongoDB на macos sonoma 14

Установка и настройка MongoDB на macos sonoma 14

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

Установка и настройка MongoDB на macos sonoma 14

Подробное руководство по установке, настройке и оптимизации MongoDB для macos sonoma 14

Введение

MongoDB — популярная документоориентированная NoSQL-база данных. В этом руководстве мы установим последнюю версию MongoDB Community Edition на macOS Sonoma 14, настроим автоматический запуск и базовую безопасность.

Требования

Перед началом убедитесь, что:

  • macOS Sonoma 14 обновлен до последней версии
  • Установлен Xcode Command Line Tools
  • Доступ к терминалу с правами администратора
  • 500 МБ свободного места на диске

Установка

Основные шаги установки MongoDB

Подготовка

1# Обновить Homebrew
2brew update && brew upgrade
3
4# Установить Xcode Command Line Tools (если не установлены)
5xcode-select --install
6
7### Процесс установки
8
9```bash
10# Установка MongoDB через Homebrew
11brew tap mongodb/brew
12brew install mongodb-community
13
14# Создать каталог для данных
15sudo mkdir -p /usr/local/var/mongodb
16sudo chown -R `whoami` /usr/local/var/mongodb
17
18# Запустить сервис
19brew services start mongodb-community
20
21# Проверить работу
22mongosh --eval 'db.runCommand({ping: 1})'
23
24## Настройка
25
26## Базовая конфигурация MongoDB
27
28Редактируем конфигурационный файл:
29```bash
30nano /usr/local/etc/mongod.conf
31
32# Пример настроек безопасности:
33security:
34  authorization: enabled
35
36# Сохраняем и перезапускаем сервис
37brew services restart mongodb-community
38
39# Создаем администратора
40mongosh admin --eval 'db.createUser({user: "admin", pwd: "securepass", roles: ["root"]})'
41
42## Типичные ошибки и их решения
43
44### Ошибка: Unable to create/open lock file
45**Решение**:
46```bash
47sudo chown -R `whoami` /usr/local/var/mongodb
48
49### Ошибка подключения к 27017 порту
50**Решение**:
51```bash
52lsof -i :27017
53kill -9 <PID>
54
55### Ошибка аутентификации
56**Решение**: Убедитесь что:
57- security.authorization включен в конфиге
58- Пользователь создан в правильной БД
59
60## Заключение
61
62Вы успешно установили MongoDB на macOS Sonoma 14. Для продвинутой настройки рассмотрите:
63- Настройку репликации
64- Регулярные бэкапы
65- Мониторинг производительности
66- Обновление версий через brew
67
68## Команды
69
70### Установка MongoDB Community Edition
71
72```bash
73brew install mongodb-community

Запуск сервиса

1brew services start mongodb-community

Проверка версии

1mongod --version

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

Permission denied для /data/db

Изменить владельца каталога

1sudo chown -R `whoami` /usr/local/var/mongodb

Порт 27017 занят

Найти и завершить процесс

lsof -i :27017 && kill -9 <PID>

Ошибка аутентификации

Создать пользователя и включить авторизацию

1mongosh admin --eval 'db.createUser({user: "admin", pwd: "pass", roles: ["root"]})'