Installieren von MongoDB auf Mac OSX

MongoDB bietet ein 64-Bit-Installationspaket für die OSX-Plattform. Sie können das Installationspaket von der offiziellen Website herunterladen.

Download-Adresse:https://www.mongodb.com/try/download/community

Ab MongoDB 3.0 werden nur OS X 10.7 (Lion) und spätere Versionen des Systems unterstützt.

Als Nächstes verwenden wir den Befehl curl zum Herunterladen und Installieren:

# 进入 /usr/local
cd /usr/local

# 下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz

# 解压
sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz

# 重命名为 mongodb 目录

sudo mv mongodb-osx-x86_64-4.0.9/ mongodb

Nach der Installation können wir das Verzeichnis der MongoDB-Binärbefehlsdateien (Installationsverzeichnis/bin) zum PATH hinzufügen:

export PATH=/usr/local/mongodb/bin:$PATH

Verzeichnisse für Protokolle und Datenspeicherung erstellen:

  • Datenspeicherpfad:

    sudo mkdir -p /usr/local/var/mongodb
  • Protokolldateipfad:

    sudo mkdir -p /usr/local/var/log/mongodb

Als Nächstes stellen Sie sicher, dass der aktuelle Benutzer Lese- und Schreibberechtigungen für die beiden oben genannten Verzeichnisse hat:

sudo chown example /usr/local/var/mongodb
sudo chown example /usr/local/var/log/mongodb

Logdatei erstellen:

sudo touch /usr/local/var/log/mongodb/mongo.log
sudo chown example /usr/local/var/log/mongodb/mongo.log

Das obigeBeispielist der Benutzer auf meinem Computer; Sie müssen es an Ihren aktuellen Benutzernamen anpassen.

Als Nächstes verwenden wir den folgenden Befehl, um MongoDB im Hintergrund zu starten:

mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
  • --dbpathDaten-Speicherverzeichnis festlegen
  • --logpathLog-Speicherverzeichnis festlegen
  • --forkIm Hintergrund ausführen

Wenn Sie nicht im Hintergrund ausführen möchten, aber den laufenden Prozess auf der Konsole anzeigen möchten, können Sie direkt die Konfigurationsdatei zum Starten festlegen:

mongod --config /usr/local/etc/mongod.conf

Überprüfen, ob der mongod-Dienst gestartet ist:

ps aux | grep -v grep | grep mongod

Wenn Sie nach Verwendung des obigen Befehls einen Eintrag von mongod sehen, bedeutet das, dass der Vorgang erfolgreich war.

Nach dem Start können wir den Befehlmongoverwenden, um ein Terminal zu öffnen:

$ cd /usr/local/mongodb/bin 
$ ./mongo
MongoDB shell version v4.0.9
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("3c12bf4f-695c-48b2-b160-8420110ccdcf") }
MongoDB server version: 4.0.9
……
> 1 + 1
2
> 

Nach MongoDB 6.0 wurde eine wesentliche Änderung vorgenommen. MongoDB installiert das Shell-Tool nicht mehr standardmäßig; Sie müssen ein zusätzliches Shell-Tool installieren:MongoDB Shell


Mit brew installieren

Darüber hinaus kannst du auch brew unter OSX verwenden, um MongoDB zu installieren:

brew tap mongodb/brew
brew install [email protected]

@After the symbol4.4steht die neueste Versionsnummer.

Informationen zur Installation:

  • Konfigurationsdatei:/usr/local/etc/mongod.conf
  • Pfad zur Protokolldatei:/usr/local/var/log/mongodb
  • Pfad für die Datenspeicherung:/usr/local/var/mongodb

MongoDB ausführen

Wir können den Befehl brew oder den Befehl mongod verwenden, um den Dienst zu starten.

brew start:

brew services start [email protected]

brew stop:

brew services stop [email protected]

Methode zum Ausführen des Befehls mongod im Hintergrund:

mongod --config /usr/local/etc/mongod.conf --fork
Um nach dem Start auf diese Weise herunterzufahren, kannst du die mongo-Shell-Konsole aufrufen:
> db.adminCommand({ "shutdown" : 1 })
Weitere Erweiterungen