Jestem trochę nowy w Mac i Mongodb.
Mam dziwne wątpliwości dotyczące dostępu do bazy danych utworzonej za pomocą mongodb na komputerze Mac?
Wiem, w systemie Windows jest folder o nazwie c: \ data \ db, w którym przechowywane są moje pliki bazy danych.
Jak i gdzie w systemie Mac baza danych jest przechowywana.
Pamiętam, że robiłem coś takiego
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
aby utworzyć taki folder na komputerze Mac, ale nie znalazłem w tym folderze żadnego pliku bazy danych, chociaż utworzyłem bazę danych.
Gdzie są pliki bazy danych zapisane na komputerze Mac?
Każda pomoc byłaby naprawdę doceniona.
mongod
serwer nie musi działać jakoroot
użytkownik. Musisz upewnić się, że uprawnienia do katalogu danych obejmują dostęp do odczytu / zapisu dla konta użytkownika, z którego korzystamongod
serwer.db.serverStatus().version
. Uważam, że pomocnik powłoki dlagetCommandLineOpts()
został dodany w MongoDB 2.0. Można też spróbować:db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
.db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
, otrzymałem coś takiego{ "argv" : [ "./bin/mongod" ], "parsed" : { }, "ok" : 1 }
Czy to oznacza, że mój katalog bazy danych nie jest ustawiony?Jeśli mongodb jest instalowany przez Homebrew, domyślna lokalizacja to:
/ usr / local / var / mongodb
Zobacz odpowiedź z @simonbogarde, aby dowiedzieć się, gdzie znajdują się inne interesujące pliki, które różnią się w przypadku korzystania z Homebrew.
źródło
Dzięki @Mark, ciągle o tym zapominam. Po zainstalowaniu MongoDB z Homebrew:
źródło
etc
w/usr/local/
. Gdzie znajdują się pliki konfiguracyjne lub jak mogę się dowiedzieć, lol?Miałem ten sam problem z wersją 3.4.2
aby go uruchomić (jeśli zainstalowałeś go za pomocą homebrew), uruchom proces w następujący sposób:
$ mongod --dbpath /usr/local/var/mongodb
źródło
Właśnie zainstalowałem mongodb 3.4 z homebrew . (Brew install mongodb) Domyślnie szuka / data / db .
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
źródło
mongod
bezpośrednio z terminala. Jeśli użyjeszbrew services start mongodb
, proces użyje pliku konfiguracyjnego, w/usr/local/etc/mongod.conf
którym z kolei określa adbPath
of/usr/local/var/mongodb
Env : MacOS Mojave 10.14.4
Zainstaluj : homebrew
Lokalizacja :
/usr/local/Cellar/mongodb/4.0.3_1
Uwaga : jeśli zaktualizujesz wersję do
brew upgrade mongo
, folder4.0.4_1
zostanie usunięty i zastąpiony folderem nowej wersjiźródło