Я как бы новичок в Mac, а также в mongodb.
У меня странные сомнения, доступ к базе данных, созданной с помощью mongodb на Mac?
Я знаю, что в Windows есть папка c: \ data \ db, где хранятся мои файлы базы данных.
Как и где в Mac хранится база данных.
Я помню, как делал что-то вроде
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
чтобы создать такую папку на Mac, но я не нашел файла базы данных в этой папке, хотя я создал базу данных.
Где хранятся файлы базы данных на Mac?
Любая помощь могла бы быть полезна.
mongod
сервер не должен запускаться от имениroot
пользователя. Вам необходимо убедиться, что ваши права доступа к каталогу данных включают доступ для чтения и записи для учетной записи пользователя, которую используетmongod
сервер.db.serverStatus().version
. Я считаю, что помощник оболочкиgetCommandLineOpts()
был добавлен в MongoDB 2.0. Кроме того, можно попробовать:db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
.db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
я получил что-то вроде.{ "argv" : [ "./bin/mongod" ], "parsed" : { }, "ok" : 1 }
Означает ли это, что моя база данных не задана ??Если mongodb установлен через Homebrew, расположение по умолчанию:
/ USR / местные / var / mongodb
См. Ответ от @simonbogarde, чтобы узнать о местонахождении других интересных файлов, которые отличаются при использовании Homebrew.
источник
Спасибо @Mark, я снова и снова об этом забываю. После установки MongoDB с Homebrew:
источник
etc
в/usr/local/
. Где находятся файлы конфигурации или как я могу узнать lol?У меня была такая же проблема с версией 3.4.2
чтобы запустить его (если вы установили его с помощью homebrew), запустите процесс следующим образом:
$ mongod --dbpath /usr/local/var/mongodb
источник
Я только что установил mongodb 3.4 с помощью homebrew . (Brew install mongodb) По умолчанию он ищет / data / db .
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
источник
mongod
прямо из терминала. Если вы используетеbrew services start mongodb
, процесс будет использовать файл конфигурации, в/usr/local/etc/mongod.conf
котором, в свою очередь, будет указаноdbPath
из/usr/local/var/mongodb
Env : macOS Mojave 10.14.4
Установить : homebrew
Расположение :
/usr/local/Cellar/mongodb/4.0.3_1
Примечание . Если обновить версию до
brew upgrade mongo
, папка4.0.4_1
будет удалена и заменена папкой с новой версией.источник