Я обновил свой компьютер до macOS Catalina, и у меня возникли проблемы с запуском MongoDB. Как вы все знаете, Mongo помещает свои базы данных в / data / db. В последней версии macOS Catalina был удален доступ к корневой папке. Если вы выполняете обновление с предыдущих версий, ваш файл будет автоматически перемещен в папку «Пользователи».
В этой статье объясняется, как быстро настроить MongoDB на macOS Catalina.
- Установите доморощенный Диспетчер отсутствующих пакетов для macOS!
brew install wget
2. Установите версию сообщества MongoDB. На момент написания этой статьи последняя версия сообщества MongoDB - 4.2.
brew install [email protected]
3. Теперь создайте папку data / db. Эта папка содержит файл данных MongoDB.
sudo mkdir -p /data/db
Эта команда создаст указанную ниже папку.
/Users/<username>/data/db
В случае перехода с другой системы: скопируйте и вставьте все файлы в каталог ниже.
4. Теперь откройте терминал и выполните следующую команду. Выполните команду ниже для загрузки MongoDB. Здесь -dbpath указывает путь к вашей локальной папке, в которой находятся все файлы базы данных.
./mongod --dbpath /Users/<username>/data/db
5. Приведенная выше команда открывает экземпляр MongoDB на порту 27017 по умолчанию. Если случайно используется порт по умолчанию или если вы хотите использовать другой порт, включите этот порт в команду.
./mongod --dbpath /Users/<username>/data/db --port 8080
6. Откройте другой терминал, чтобы запустить экземпляр клиента, и выполните следующую команду. Если вы хотите подключиться к определенному порту, укажите имя порта.
mongo //<= For default port mongo --port 8080 //<= For 8080 port
7. Теперь клиентский экземпляр MongoDB запущен. Выполните следующую команду MongoDB, чтобы отобразить всю базу данных в MongoDB.
show db
эй, теперь вы можете увидеть список баз данных.