In diesem Artikel werde ich Ihnen zeigen, wie Sie MongoDB 4 in Debian 10 installieren und die nicht erfüllten Abhängigkeitsprobleme lösen. Ich werde Ihnen auch Tipps geben, um MongoDB zu installieren, wenn Debian 10 offiziell unterstützt wird.
Ich werde die minimale Installation des Debian 10 -Betriebssystems für die Demonstration verwenden. Es wird aber auch auf Debian 10 Desktop -Betriebssystemen funktionieren. Also lasst uns anfangen.
Hinzufügen von GPG -Schlüssel des MongoDB -Repositorys:
Sie müssen installieren wget Und gnupg Um den GPG -Schlüssel des offiziellen Paketpaket -Repositorys von MongoDB zu Debian 10 herunterzuladen und hinzuzufügen.
Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Der APT -Paket -Repository -Cache sollte aktualisiert werden.
Installieren Sie jetzt wget Und gnupg mit dem folgenden Befehl:
$ sudo apt installieren Sie WGet GNUPG
Jetzt drücken Y und dann drücken Sie Um die Installation zu bestätigen.
wget Und gnupg sollte installiert werden.
Fügen Sie nun den folgenden Befehl aus, um die GPG -Taste des offiziellen Paket -Repositorys von MongoDB auf Ihrer Debian 10 -Maschine hinzuzufügen.
$ wget -qo - https: // www.MongoDb.org/static/pgp/server-4.0.ASC
| sudo apt-key add -
Der GPG -Schlüssel sollte hinzugefügt werden.
Hinzufügen des offiziellen Paket -Repositorys von MongoDB 4:
Zum Zeitpunkt dieses Schreibens gibt es für Debian 10 kein offizielles Paket -Repository von MongoDB 4. Wir können jedoch das Debian 9 -Paket -Repository auf Debian 10 verwenden, solange kein offizielles Paket -Repository für Debian 10 verfügbar ist.
Um das offizielle MongoDB 4 -Paket -Repository für Debian 9 auf Debian 10 hinzuzufügen, führen Sie den folgenden Befehl aus.
$ echo "Deb http: // repo.MongoDb.org/apt/debian Stretch/mongoDB-org/4.0 Haupt "
| sudo tee/etc/apt/Quellen.Liste.d/mongoDb-org-4.0.Liste
Das offizielle MongoDB 4 -Paket -Repository von Debian 9 sollte zu Ihrer Debian 10 -Maschine hinzugefügt werden.
NOTIZ: Wenn in Zukunft ein offizielles MongoDB -Paket -Repository für Debian 10 verfügbar ist, können Sie es möglicherweise wie folgt hinzufügen.
$ echo "Deb http: // repo.MongoDb.org/apt/debian buter/mongoDb-org/4.0 Haupt "
| sudo tee/etc/apt/Quellen.Liste.d/mongoDb-org-4.0.Liste
Aktualisieren Sie nun den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Installation von MongoDB 4:
Um MongoDB 4 zu installieren, müssen Sie den folgenden Befehl ausführen.
$ sudo apt installieren mongoDb-org
Wenn MongoDB ein offizielles Debian 10 -Paket -Repository hätte, würde dieser Befehl ausreichen, um MongoDB 4 zu installieren. Da ich das offizielle MongoDB -Paket -Repository von Debian 9 auf Debian 10 verwende, werde ich, wenn ich versuche, Mongodb 4 so zu installieren, einen Fehler, wie Sie im Screenshot unten sehen können.
Versuchen wir zu sehen, warum MongoDB-org-Server wird nicht installiert.
$ sudo apt installieren mongodb-org-server
Also, MongoDB-org-Server erfordert libcurl3. Debian 10 verwendet jedoch libcurl4. Es hat keine libcurl3 Unterstützung.
Um dieses Problem zu lösen, können wir das offizielle Debian 9 -Paket -Repository zu Debian 10 hinzufügen und installieren libcurl3 Bibliothekspaket von dort.
Führen Sie den folgenden Befehl aus, um das offizielle Debian 9 -Paket -Repository auf Debian 10 hinzuzufügen:
$ echo "Deb http: // deb.Debian.org/ debian/ Stretch Main "
| sudo tee/etc/apt/Quellen.Liste.D/Debian-Stretch.Liste
Das offizielle Debian 9 -Paket -Repository sollte auf Ihrer Debian 10 -Maschine hinzugefügt werden.
Aktualisieren Sie nun den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Der APT -Paket -Repository -Cache sollte aktualisiert werden.
Installieren Sie jetzt libcurl3 mit dem folgenden Befehl:
$ sudo apt installieren libcurl3
Jetzt drücken Y und dann drücken Sie Um die Installation zu bestätigen.
libcurl3 sollte installiert werden.
Installieren Sie nun MongoDB 4 mit dem folgenden Befehl:
$ sudo apt installieren mongoDb-org
Jetzt drücken Y und dann drücken Sie Um die Installation zu bestätigen.
MongoDB 4 sollte installiert werden.
Führen Sie nun den folgenden Befehl aus, um zu überprüfen, ob MongoDB 4 richtig funktioniert.
$ mongod -Verssion
Wie Sie sehen können, leite ich MongoDB 4 aus.0.11 Und es funktioniert richtig.
Verwaltung von MongoDB -Diensten:
Überprüfen Sie nun, ob der MongoDB -Dienst mit dem folgenden Befehl ausgeführt wird:
$ sudo systemctl Status Mongod
Wie Sie sehen können, ist der MongoDB -Service inaktiv, Was bedeutet, dass es nicht läuft. Der MongoDB -Service ist auch Behinderte, Dies bedeutet, dass es dem Systemstart noch nicht hinzugefügt wird. Es wird also nicht automatisch mit dem Neustart des Systems beginnen.
Starten Sie nun den MongoDB -Dienst mit dem folgenden Befehl:
$ sudo systemctl starten mongod
Wenn Sie den MongoDB -Dienststatus erneut überprüfen, sollte der MongoDB -Service sein aktiv/Betrieb Wie Sie im Screenshot unten sehen können. Großartig!
$ sudo systemctl Status Mongod
Fügen Sie nun den MongoDB -Service zum System -Start Ihrer Debian 10 -Maschine mit dem folgenden Befehl hinzu:
$ sudo systemctl aktivieren mongod
Der MongoDB -Dienst sollte dem System -Start hinzugefügt werden und startet von nun an automatisch mit dem Systemstiefel.
Führen Sie den folgenden Befehl aus, um den MongoDB -Dienst aus dem Systemstart zu entfernen:
$ sudo systemctl deaktivieren Mongod
Wenn Sie den MongoDB -Dienst einstellen möchten, führen Sie den folgenden Befehl aus:
$ sudo systemctl stop mongod
Wenn Sie den MongoDB -Dienst neu starten möchten, führen Sie den folgenden Befehl aus:
$ sudo systemctl starten Sie Mongod neu
Sie sollten mit dem MongoDB 4 -Server verbunden sein. Hier können Sie alle MongoDB 4 -Abfragen ausführen.
Erstellen Sie nun eine neue Datenbank prüfen und benutze es wie folgt:
> Test verwenden;
Erstellen Sie nun eine neue Sammlung Benutzer im prüfen Datenbank und fügen Sie einen Eintrag in die Benutzer Sammlung wie folgt:
> db.Benutzer.insert (user: 'bob', land: 'usa' ');
Listen Sie nun alle Einträge der Benutzer Sammlung wie folgt:
> db.Benutzer.finden();
Wie Sie sehen können, ist der zuvor eingefügte Eintrag aufgeführt. MongoDB funktioniert also richtig.
Beenden Sie nun mit der folgenden Abfrage aus der Mongo -Shell heraus.
> Beenden
So installieren Sie MongoDB 4 auf Debian 10. Danke, dass du diesen Artikel gelesen hast.