Ich bin ein bisschen neu in Mac und Mongodb.
Ich habe einen seltsamen Zweifel, auf die Datenbank zuzugreifen, die mit mongodb auf dem Mac erstellt wurde.
Ich weiß, in Windows gibt es einen Ordner namens c: \ data \ db, in dem meine Datenbankdateien gespeichert sind.
Wie und wo in Mac wird die Datenbank gespeichert.
Ich erinnere mich an so etwas
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
um einen solchen Ordner auf dem Mac zu erstellen, aber ich habe keine Datenbankdatei in diesem Ordner gefunden, obwohl ich eine Datenbank erstellt habe.
Wo werden die Datenbankdateien auf dem Mac gespeichert?
Jede Hilfe wäre sehr dankbar.
mongod
Server nicht alsroot
Benutzer ausgeführt werden muss. Sie müssen sicherstellen, dass Ihre Datenverzeichnisberechtigungen Lese- / Schreibzugriff für das vommongod
Server verwendete Benutzerkonto enthalten .db.serverStatus().version
. Ich glaube, der Shell-Helfer fürgetCommandLineOpts()
wurde in MongoDB 2.0 hinzugefügt. Sie könnten auch versuchen :db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
.db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
etwas wie zu bekommen.{ "argv" : [ "./bin/mongod" ], "parsed" : { }, "ok" : 1 }
Bedeutet das, dass mein Datenbankverzeichnis nicht festgelegt ist?Wenn Mongodb über Homebrew installiert wird, lautet der Standardspeicherort:
/ usr / local / var / mongodb
In der Antwort von @simonbogarde finden Sie Informationen zum Speicherort anderer interessanter Dateien, die sich bei Verwendung von Homebrew unterscheiden.
quelle
Danke @Mark, ich vergesse das immer wieder. Nach der Installation von MongoDB mit Homebrew:
quelle
Ich hatte das gleiche Problem mit Version 3.4.2
Um es auszuführen (wenn Sie es mit Homebrew installiert haben), führen Sie den folgenden Prozess aus:
quelle
Ich habe gerade Mongodb 3.4 mit Homebrew installiert. (Brew Install Mongodb) Es sucht standardmäßig nach / data / db .
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
quelle
mongod
direkt vom Terminal aus starten . Wenn Sie verwendenbrew services start mongodb
, verwendet der Prozess die Konfigurationsdatei/usr/local/etc/mongod.conf
, in der wiederum eindbPath
von/usr/local/var/mongodb
Env : macOS Mojave 10.14.4
Installieren : Homebrew
Ort :
/usr/local/Cellar/mongodb/4.0.3_1
Hinweis : Wenn die Version um aktualisiert wird
brew upgrade mongo
, wird der Ordner4.0.4_1
entfernt und durch den neuen Versionsordner ersetztquelle