Установка MongoDB на Mac OSX
MongoDB предоставляет 64-битный установочный пакет для платформы OSX. Вы можете скачать установочный пакет с официального сайта.
Адрес загрузки:https://www.mongodb.com/try/download/community

Начиная с MongoDB 3.0, поддерживаются только OS X 10.7 (Lion) и более поздние версии системы.
Далее мы используем команду curl для скачивания и установки:
# 进入 /usr/local cd /usr/local # 下载 sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz # 解压 sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz # 重命名为 mongodb 目录 sudo mv mongodb-osx-x86_64-4.0.9/ mongodb
После установки мы можем добавить каталог бинарных исполняемых файлов MongoDB (каталог установки/bin) в PATH:
export PATH=/usr/local/mongodb/bin:$PATH
Создайте каталоги для логов и хранения данных:
-
Путь для хранения данных:
sudo mkdir -p /usr/local/var/mongodb
-
Путь к файлу журнала:
sudo mkdir -p /usr/local/var/log/mongodb
Далее убедитесь, что текущий пользователь имеет права на чтение и запись к двум вышеуказанным каталогам:
sudo chown example /usr/local/var/mongodb sudo chown example /usr/local/var/log/mongodb
Создайте файл журнала:
sudo touch /usr/local/var/log/mongodb/mongo.log sudo chown example /usr/local/var/log/mongodb/mongo.log
Приведённый вышепример— это пользователь на моём компьютере; вам нужно изменить его в соответствии с вашим текущим именем пользователя.
Далее мы используем следующую команду, чтобы запустить MongoDB в фоновом режиме:
mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
- --dbpathЗадать каталог хранения данных
- --logpathЗадать каталог хранения журналов
- --forkЗапустить в фоновом режиме
Если вы не хотите запускать в фоновом режиме, а хотите просматривать выполняющийся процесс в консоли, вы можете напрямую задать файл конфигурации для запуска:
mongod --config /usr/local/etc/mongod.conf
Проверьте, запущена ли служба mongod:
ps aux | grep -v grep | grep mongod
Если после использования вышеуказанной команды вы видите запись о mongod, это означает, что операция выполнена успешно.
После запуска мы можем использовать командуmongo, чтобы открыть терминал:
$ cd /usr/local/mongodb/bin
$ ./mongo
MongoDB shell version v4.0.9
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("3c12bf4f-695c-48b2-b160-8420110ccdcf") }
MongoDB server version: 4.0.9
……
> 1 + 1
2
>
После MongoDB 6.0 было внесено важное изменение. MongoDB больше не устанавливает инструмент shell по умолчанию; вам нужно установить дополнительный инструмент shell:MongoDB Shell
Установите с помощью brew
Кроме того, вы также можете использовать brew в OSX для установки MongoDB:
brew tap mongodb/brew brew install [email protected]
@После символа4.4указывается номер последней версии.
Информация об установке:
- Файл конфигурации:/usr/local/etc/mongod.conf
- Путь к файлу журнала:/usr/local/var/log/mongodb
- Путь к хранилищу данных:/usr/local/var/mongodb
Запуск MongoDB
Мы можем использовать команду brew или команду mongod для запуска службы.
Запуск brew:
brew services start [email protected]
Остановка brew:
brew services stop [email protected]
Способ фонового запуска команды mongod:
mongod --config /usr/local/etc/mongod.conf --forkЧтобы выключить после запуска этим способом, можно войти в консоль mongo shell:
> db.adminCommand({ "shutdown" : 1 })
Другие расширения