MongoDB unter macOS installieren

Für macOS steht die MongoDB Community Edition zum Download zur Verfügung. Sie kann entweder über das MongoDB Download Center oder über den Paketmanager Homebrew bezogen werden.

Installation über das MongoDB Download Center

Beide Installationswege sind denkbar einfach. Im ersten Fall, dem Download über das MongoDB Download Center, muss die heruntergeladene Datei mit

$ tar -zxvf mongodb-osx-ssl-x86_64-4.0.5.tgz

entpackt werden. Gegebenenfalls müsst Ihr die Versionsnummer „4.0.5“ durch eine aktuellere Versionsnummer austauschen.

Anschließend kopiert Ihr die Dateien des bin-Verzeichnisses in ein Verzeichnis Eurer Wahl. Sofern dieses Verzeichnis Bestandteil Eurer PATH-Umgebungsvariablen ist, bedarf es keiner weiteren Installations-Schritte. Andernfalls müssen symbolische Links zu den entsprechenden Dateien des bin-Verzeichnisses erstellt werden.

Soll beispielsweise als Zielverzeichnis für die MongoDB-Binaries /usr/local/bin genutzt werden, dann könnte man folgendermaßen vorgehen:

$ tar -zxvf mongodb-osx-ssl-x86_64-4.0.5.tgz
$ cd mongodb-osx-x86_64-4.0.5/bin
$ cp * /usr/local/bin

Installation über Homebrew

Die Installation über Homebrew ist der einfachere Weg. In der Shell muss dazu lediglich die Anweisung

$ brew install mongodb

ausgeführt werden. Dies installiert nicht nur MongoDB, sondern auch alle erforderlichen Abhängigkeiten.

MongoDB ausführen

Das Standard-Datenverzeichnis lautet /data/db. Es kann vor der ersten Nutzung mit

$ sudo mkdir -p /data/db

erstellt werden.

Der Start von MongoDB erfolgt mit

$ mongod

Sofern ein anderes Datenverzeichnis als /data/db/ genutzt wird, lautet die Anweisung:

$ mongod --dbpath [Pfad zum Datenverzeichnis]

Folgende Rückmeldung zeigt den erfolgreichen Start von MongoDB an:

[initandlisten] waiting for connections on port 27017

Ihr könnt sehen, dass standardmäßig Port 27017 verwendet wird. Sofern dieser Port nicht geändert wird, kann der Aufruf der Mongo Shell ohne weitere Optionen mit

$ mongo

erfolgen.

Weitere Informationen zur Nutzung von MongoDB findet Ihr in der MongoDB-Dokumentation Getting Started.