Ubuntu install MongoDB: So installieren Sie MongoDB unter Ubuntu 20.04
Ubuntu install MongoDB: Das benötigen Sie
Um MongoDB auf Ihrem Ubuntu-System zu installieren, benötigen Sie nichts weiter als grundlegende Kenntnisse der wichtigsten Linux-Terminalbefehle und natürlich Ubuntu als Betriebssystem. Beachten Sie, dass die aktuelle Version von Ubuntu, also Version 22.04, bisher noch keine offizielle MongoDB-Unterstützung bietet (Stand: September 2022). Deshalb empfiehlt es sich, für die Installation des NoSQL-Datenbank-Management-Systems auf Ubuntu 20.04 zurückzugreifen. Diese Ubuntu-Version bietet Ihnen auch Langzeitsupport. Außerdem funktioniert die Installation von MongoDB nur auf 64-Bit-Architekturen, sodass Sie darauf achten sollten, eine entsprechende Betriebssystemversion vorab zu installieren.
Wenn Ihnen andere Linux-Distributionen besser gefallen, ist das kein Problem. Sie können MongoDB unter Debian installieren oder eine andere Linux-Distribution nutzen, die Ihnen zusagt. Dann verläuft die Installation allerdings etwas anders.
Installation von MongoDB unter Ubuntu 20.04 durchführen
Schritt 1: Importieren des MongoDB-Schlüssels
Im ersten Schritt müssen Sie den öffentlichen MongoDB-GPG-Schlüssel importieren. Öffnen Sie hierfür zunächst das Terminal. Anschließend tippen Sie folgenden Befehl ein, um den Schlüssel der aktuellen MongoDB Version 6.0 zu importieren:
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
Sie werden aufgefordert, Ihr Passwort einzugeben. Nachdem Sie die Eingabe bestätigt haben, sollte der Importvorgang im Normalfall ohne Probleme vonstattengehen. Es kann allerdings sein, dass der GNU Privacy Guard, kurz gnupg, auf Ihrem System noch nicht installiert ist. In diesem Fall kommt es zu einer Fehlermeldung. Um diese zu beheben, reicht es aus, das Programm mit folgendem Terminalbefehl zu installieren:
sudo apt-get install gnupg
Führen Sie im Anschluss erneut den Importbefehl aus. Nun sollte der Importvorgang erfolgreich abschließen.
Schritt 2: Erstellen des List-Files
Im nächsten Schritt erstellen Sie das für Ihre Ubuntu-Version passende List-File. Auch hierfür können Sie das Terminal nutzen:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
Im Anschluss sollten Sie Ihr System noch einmal neu laden lassen, damit die Änderungen wirksam werden und das MongoDB-Repository auf Ihrem System hinzugefügt wird. Dieser Prozess kann ein wenig Zeit in Anspruch nehmen.
sudo apt-get update
Schritt 3: MongoDB-Pakete installieren
Im Anschluss installieren Sie die Pakete, die für die MongoDB-Version, die Sie ausführen möchten, benötigt werden. In den allermeisten Fällen ist es eine gute Idee, die aktuelle Version von MongoDB auszuwählen. Für die Installation genügt dann folgendes Kommando:
sudo apt-get install -y mongodb-org
Achten Sie darauf, bei der Installation von MongoDB das korrekte Paket namens „mongodb-org“ auszuwählen. Die inoffizielle Version „mongodb“, die von Ubuntu bereitgestellt wird, sollte nicht verwendet werden, wenn Sie unserer Schritt-für-Schritt-Anleitung folgen. Falls Sie vorab bereits das von Ubuntu bereitgestellte Paket installiert haben, sollten Sie dieses deinstallieren, damit die hier vorgestellte Vorgehensweise problemlos funktioniert.
Sie möchten eine spezifische Version von MongoDB installieren? Dazu müssen Sie für jedes Paket manuell die Versionsnummer Ihrer Wahl bestimmen. Wenn Sie beispielsweise die MongoDB-Version 6.0.1 installieren möchten, sieht der hierfür erforderliche Befehl folgendermaßen aus:
sudo apt-get install -y mongodb-org=6.0.1 mongodb-org-database=6.0.1 mongodb-org-server=6.0.1 mongodb-mongosh=6.0.1 mongodb-org-mongos=6.0.1 mongodb-org-tools=6.0.1
Lassen Sie sich nicht davon verunsichern, dass der Installationsprozess unter Umständen ein paar Minuten dauert. Das ist vollkommen normal. Sobald der Installationsprozess abgeschlossen ist, sind Sie fertig: Sie haben die aktuelle Version von MongoDB unter Ubuntu installiert.
Mit Managed MongoDB von IONOS können Sie sich auf das Wesentliche konzentrieren. Ob Installation, Betrieb oder Wartungsarbeiten, IONOS sorgt für einen zuverlässigen Betrieb Ihrer hochperformanten Datenbanken.
Start von MongoDB
Nachdem Sie die NoSQL-Datenbank erfolgreich installiert haben, können Sie diese mit einem ganz einfachen Befehl starten:
sudo systemctl start mongod
Unter Umständen kann es sein, dass beim erstmaligen Start ein Fehler auftritt. Führen Sie in diesem Fall zunächst folgenden Befehl aus, um alle Konfigurationsdateien neu zu laden und alle Units Ihres Systems neu zu starten:
sudo systemctl daemon-reload
Nun sollten Sie MongoDB problemlos starten können. Um beispielsweise herauszufinden, ob der Start Ihrer Datenbank erfolgreich war, können Sie jederzeit den Status Ihres MongoDB-Services mit folgendem Terminalbefehl abrufen:
sudo systemctl status mongod
MongoDB stoppen oder neu starten
Auch das Beenden von MongoDB ist mit nur einem Terminalbefehl erledigt:
sudo systemctl stop mongod
Ähnlich funktioniert das Neustarten der Datenbank:
sudo systemctl restart mongod
In beiden Fällen können Sie mit dem bereits gezeigten Status-Befehl überprüfen, ob sich MongoDB nach Ausführen eines Befehles in dem von Ihnen gewünschten Zustand befindet.
Mongosh-Session starten
Port überprüfen
Bevor Sie eine Mongosh-Session starten, sollten Sie zunächst überprüfen, ob MongoDB auf dem richtigen Port läuft. Standardmäßig ist hierfür der Port 27017 vorgesehen. Offene Ports können Sie sich mit folgendem Terminalbefehl anzeigen lassen:
netstat -plntu
Shell starten
Um die Shell von MongoDB aufzurufen, genügt folgende Codezeile:
mongosh
In der MongoDB-Shell können Sie Ihrer Datenbank beispielsweise neue Nutzerinnen und Nutzer oder diesen neue Rollen hinzufügen. Außerdem können Sie mit der Datenbank interagieren. Nützliche Tipps dazu finden Sie in unserem MongoDB-Tutorial.
- Flexibel: Hosting, das jedem Website-Traffic standhält
- Verlässlich: Inklusive 24/7-Support und persönlicher Beratung
- Sicher: Kostenloses SSL-Zertifikat, DDoS-Schutz und Backups
MongoDB deinstallieren
Unter Umständen stellen Sie beim Vergleich von Open-Source-Datenbanken fest, dass Sie ein anderes DBMS bevorzugen, und möchten MongoDB wieder deinstallieren. Aus welchem Grund Sie sich auch für eine Deinstallation entscheiden: Diese ist genauso schnell erledigt wie die Installation. Beachten Sie jedoch, dass mit der Deinstallation von MongoDB alle Datenbanken und alle gespeicherten Daten ebenfalls verschwinden.
Schritt 1: MongoDB stoppen
Halten Sie MongoDB mit folgendem Befehl an:
sudo service mongod stop
Schritt 2: Pakete deinstallieren
Deinstallieren Sie alle Pakete, die Sie zuvor installiert haben, indem Sie folgenden Terminalbefehl ausführen:
sudo apt-get purge mongodb-org*
Schritt 3: Datenbanken und Log-Dateien löschen
In einem letzten Schritt müssen Sie alle von Ihnen erstellten Datenbanken und sämtliche Log-Dateien entfernen. Auch das ist im Terminal möglich:
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb