MongoDB ist eines der be­lieb­tes­ten do­ku­men­ten­ba­sier­ten Da­ten­bank­sys­te­me und lässt sich unter der LTS-Ubuntu-Version 20.04 in nur wenigen Schritten in­stal­lie­ren. Die gesamte In­stal­la­ti­on führen Sie bequem über das Terminal durch.

Ubuntu install MongoDB: Das benötigen Sie

Um MongoDB auf Ihrem Ubuntu-System zu in­stal­lie­ren, benötigen Sie nichts weiter als grund­le­gen­de Kennt­nis­se der wich­tigs­ten Linux-Ter­mi­nal­be­feh­le und natürlich Ubuntu als Be­triebs­sys­tem. Beachten Sie, dass die aktuelle Version von Ubuntu, also Version 22.04, bisher noch keine of­fi­zi­el­le MongoDB-Un­ter­stüt­zung bietet (Stand: September 2022). Deshalb empfiehlt es sich, für die In­stal­la­ti­on des NoSQL-Datenbank-Ma­nage­ment-Systems auf Ubuntu 20.04 zu­rück­zu­grei­fen. Diese Ubuntu-Version bietet Ihnen auch Lang­zeit­sup­port. Außerdem funk­tio­niert die In­stal­la­ti­on von MongoDB nur auf 64-Bit-Ar­chi­tek­tu­ren, sodass Sie darauf achten sollten, eine ent­spre­chen­de Be­triebs­sys­tem­ver­si­on vorab zu in­stal­lie­ren.

Hinweis

Wenn Ihnen andere Linux-Dis­tri­bu­tio­nen besser gefallen, ist das kein Problem. Sie können MongoDB unter Debian in­stal­lie­ren oder eine andere Linux-Dis­tri­bu­ti­on nutzen, die Ihnen zusagt. Dann verläuft die In­stal­la­ti­on al­ler­dings etwas anders.

In­stal­la­ti­on von MongoDB unter Ubuntu 20.04 durch­füh­ren

Schritt 1: Im­por­tie­ren des MongoDB-Schlüs­sels

Im ersten Schritt müssen Sie den öf­fent­li­chen MongoDB-GPG-Schlüssel im­por­tie­ren. Öffnen Sie hierfür zunächst das Terminal. An­schlie­ßend tippen Sie folgenden Befehl ein, um den Schlüssel der aktuellen MongoDB Version 6.0 zu im­por­tie­ren:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

Sie werden auf­ge­for­dert, Ihr Passwort ein­zu­ge­ben. Nachdem Sie die Eingabe bestätigt haben, sollte der Im­port­vor­gang im Nor­mal­fall ohne Probleme von­stat­ten­ge­hen. Es kann al­ler­dings sein, dass der GNU Privacy Guard, kurz gnupg, auf Ihrem System noch nicht in­stal­liert ist. In diesem Fall kommt es zu einer Feh­ler­mel­dung. Um diese zu beheben, reicht es aus, das Programm mit folgendem Ter­mi­nal­be­fehl zu in­stal­lie­ren:

sudo apt-get install gnupg

Führen Sie im Anschluss erneut den Im­port­be­fehl aus. Nun sollte der Im­port­vor­gang er­folg­reich ab­schlie­ß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 Än­de­run­gen wirksam werden und das MongoDB-Re­po­si­to­ry auf Ihrem System hin­zu­ge­fügt wird. Dieser Prozess kann ein wenig Zeit in Anspruch nehmen.

sudo apt-get update

Schritt 3: MongoDB-Pakete in­stal­lie­ren

Im Anschluss in­stal­lie­ren Sie die Pakete, die für die MongoDB-Version, die Sie ausführen möchten, benötigt werden. In den al­ler­meis­ten Fällen ist es eine gute Idee, die aktuelle Version von MongoDB aus­zu­wäh­len. Für die In­stal­la­ti­on genügt dann folgendes Kommando:

sudo apt-get install -y mongodb-org
Hinweis

Achten Sie darauf, bei der In­stal­la­ti­on von MongoDB das korrekte Paket namens „mongodb-org“ aus­zu­wäh­len. Die in­of­fi­zi­el­le Version „mongodb“, die von Ubuntu be­reit­ge­stellt wird, sollte nicht verwendet werden, wenn Sie unserer Schritt-für-Schritt-Anleitung folgen. Falls Sie vorab bereits das von Ubuntu be­reit­ge­stell­te Paket in­stal­liert haben, sollten Sie dieses de­instal­lie­ren, damit die hier vor­ge­stell­te Vor­ge­hens­wei­se pro­blem­los funk­tio­niert.

Sie möchten eine spe­zi­fi­sche Version von MongoDB in­stal­lie­ren? Dazu müssen Sie für jedes Paket manuell die Ver­si­ons­num­mer Ihrer Wahl bestimmen. Wenn Sie bei­spiels­wei­se die MongoDB-Version 6.0.1 in­stal­lie­ren möchten, sieht der hierfür er­for­der­li­che Befehl fol­gen­der­ma­ß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 ver­un­si­chern, dass der In­stal­la­ti­ons­pro­zess unter Umständen ein paar Minuten dauert. Das ist voll­kom­men normal. Sobald der In­stal­la­ti­ons­pro­zess ab­ge­schlos­sen ist, sind Sie fertig: Sie haben die aktuelle Version von MongoDB unter Ubuntu in­stal­liert.

Tipp: Managed MongoDB von IONOS

Mit Managed MongoDB von IONOS können Sie sich auf das We­sent­li­che kon­zen­trie­ren. Ob In­stal­la­ti­on, Betrieb oder War­tungs­ar­bei­ten, IONOS sorgt für einen zu­ver­läs­si­gen Betrieb Ihrer hoch­per­for­man­ten Da­ten­ban­ken.

Start von MongoDB

Nachdem Sie die NoSQL-Datenbank er­folg­reich in­stal­liert haben, können Sie diese mit einem ganz einfachen Befehl starten:

sudo systemctl start mongod

Unter Umständen kann es sein, dass beim erst­ma­li­gen Start ein Fehler auftritt. Führen Sie in diesem Fall zunächst folgenden Befehl aus, um alle Kon­fi­gu­ra­ti­ons­da­tei­en neu zu laden und alle Units Ihres Systems neu zu starten:

sudo systemctl daemon-reload

Nun sollten Sie MongoDB pro­blem­los starten können. Um bei­spiels­wei­se her­aus­zu­fin­den, ob der Start Ihrer Datenbank er­folg­reich war, können Sie jederzeit den Status Ihres MongoDB-Services mit folgendem Ter­mi­nal­be­fehl abrufen:

sudo systemctl status mongod

MongoDB stoppen oder neu starten

Auch das Beenden von MongoDB ist mit nur einem Ter­mi­nal­be­fehl erledigt:

sudo systemctl stop mongod

Ähnlich funk­tio­niert das Neu­star­ten der Datenbank:

sudo systemctl restart mongod

In beiden Fällen können Sie mit dem bereits gezeigten Status-Befehl über­prü­fen, ob sich MongoDB nach Ausführen eines Befehles in dem von Ihnen ge­wünsch­ten Zustand befindet.

Mongosh-Session starten

Port über­prü­fen

Bevor Sie eine Mongosh-Session starten, sollten Sie zunächst über­prü­fen, ob MongoDB auf dem richtigen Port läuft. Stan­dard­mä­ßig ist hierfür der Port 27017 vor­ge­se­hen. Offene Ports können Sie sich mit folgendem Ter­mi­nal­be­fehl anzeigen lassen:

netstat -plntu

Shell starten

Um die Shell von MongoDB auf­zu­ru­fen, genügt folgende Codezeile:

mongosh

In der MongoDB-Shell können Sie Ihrer Datenbank bei­spiels­wei­se neue Nut­ze­rin­nen und Nutzer oder diesen neue Rollen hin­zu­fü­gen. Außerdem können Sie mit der Datenbank in­ter­agie­ren. Nützliche Tipps dazu finden Sie in unserem MongoDB-Tutorial.

Web­hos­ting
Das beste Web­hos­ting zum Spit­zen­preis
  • 3x schneller und 60 % günstiger
  • Maximale Ver­füg­bar­keit mit > 99.99 %
  • Nur bei IONOS: Bis zu 500 GB Spei­cher­platz inklusive

MongoDB de­instal­lie­ren

Unter Umständen stellen Sie beim Vergleich von Open-Source-Da­ten­ban­ken fest, dass Sie ein anderes DBMS be­vor­zu­gen, und möchten MongoDB wieder de­instal­lie­ren. Aus welchem Grund Sie sich auch für eine De­instal­la­ti­on ent­schei­den: Diese ist genauso schnell erledigt wie die In­stal­la­ti­on. Beachten Sie jedoch, dass mit der De­instal­la­ti­on von MongoDB alle Da­ten­ban­ken und alle ge­spei­cher­ten Daten ebenfalls ver­schwin­den.

Schritt 1: MongoDB stoppen

Halten Sie MongoDB mit folgendem Befehl an:

sudo service mongod stop

Schritt 2: Pakete de­instal­lie­ren

De­instal­lie­ren Sie alle Pakete, die Sie zuvor in­stal­liert haben, indem Sie folgenden Ter­mi­nal­be­fehl ausführen:

sudo apt-get purge mongodb-org*

Schritt 3: Da­ten­ban­ken und Log-Dateien löschen

In einem letzten Schritt müssen Sie alle von Ihnen er­stell­ten Da­ten­ban­ken 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
Zum Hauptmenü