Das beliebte do­ku­men­ten­ba­sier­te Da­ten­bank­ma­nage­ment­sys­tem MongoDB lässt sich unter Linux-Dis­tri­bu­tio­nen wie Debian 10 in nur wenigen Schritten in­stal­lie­ren. Der gesamte In­stal­la­ti­ons­pro­zess von MongoDB unter Debian kann dabei im Terminal durch­ge­führt werden.

Install MogoDB Debian: Das benötigen Sie

Um MongoDB unter Debian 10 zu in­stal­lie­ren, benötigen Sie nicht viel. Im Grunde genommen genügt es, die grund­le­gen­den Linux-Ter­mi­nal­be­feh­le zu kennen. Außerdem brauchen Sie eine aktuelle Version von Debian. Wir zeigen Ihnen die In­stal­la­ti­on anhand von Debian 10. Achten Sie unbedingt darauf, eine 64-Bit-Version des Be­triebs­sys­tems zu wählen – sonst funk­tio­niert die In­stal­la­ti­on der NoSQL-Datenbank nämlich nicht.

Hinweis

Sie können MongoDB nicht nur unter Debian, sondern grund­sätz­lich unter allen Linux-Dis­tri­bu­tio­nen in­stal­lie­ren. Wenn Sie MongoDB unter Ubuntu in­stal­lie­ren möchten oder eine andere Dis­tri­bu­ti­on für die In­stal­la­ti­on auswählen, läuft der Prozess al­ler­dings etwas anders ab.

So in­stal­lie­ren Sie MongoDB Schritt für Schritt

Schritt 1: MongoDB-Schlüssel her­un­ter­la­den

Zunächst müssen Sie den öf­fent­li­chen MongoDB-GPG-Schlüssel her­un­ter­la­den. Hierbei kann es gut sein, dass Sie das er­for­der­li­che Paket noch nicht auf Ihrem System in­stal­liert haben. Prüfen Sie in einem ersten Schritt also, ob das Programm gnupg bereits auf Ihrem System läuft. Hierfür können Sie folgenden Befehl nutzen:

dpkg --get-selections gnupg

Wenn gnupg noch nicht in­stal­liert ist, holen Sie die In­stal­la­ti­on ebenfalls im Terminal nach, indem Sie die nach­ste­hen­de Codezeile eintippen. Ansonsten können Sie diesen Teil­schritt über­sprin­gen.

sudo apt-get install gnupg

Den öf­fent­li­chen MongoDB Schlüssel erhalten Sie durch Eingabe des folgenden Befehls:

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

Schritt 2: List-File erstellen

Im nächsten Schritt erstellen Sie ein für Ihre Debian-Version passendes List-File. Auch hierfür können Sie einfach das Terminal nutzen:

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/6.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

Damit das MongoDB-Re­po­si­to­ry Ihrem System hin­zu­ge­fügt wird, müssen Sie Ihr System im Anschluss upgraden. Dieser Prozess kann unter Umständen einige Momente dauern, das ist je nach Anzahl der durch­zu­füh­ren­den Updates völlig normal. Folgender Befehl stößt die Updates an:

sudo apt-get update

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

Die ei­gent­li­che In­stal­la­ti­on von MongoDB erfolgt erst jetzt. Der Befehl, den Sie nutzen, um MongoDB zu in­stal­lie­ren, un­ter­schei­det sich je nach Version. Im Nor­mal­fall reicht es aus, immer die aktuelle Version von MongoDB zu in­stal­lie­ren:

sudo apt-get install -y mongodb-org
Hinweis

Achten Sie darauf, dass Sie das Paket namens „mongodb-org“ in­stal­lie­ren. Hierbei handelt es sich um das of­fi­zi­el­le MongoDB-Paket. Das in Debian in­te­grier­te Paket „mongodb“ lässt sich mit der hier vor­ge­stell­ten Anleitung nicht in­stal­lie­ren.

Wenn Sie eine ganz bestimmte Version von MongoDB in­stal­lie­ren möchten, un­ter­schei­det sich der In­stal­la­ti­ons­be­fehl da­hin­ge­hend, dass Sie für jedes Paket die spe­zi­fi­sche Ver­si­ons­num­mer angeben müssen. Wenn Sie also die MongoDB-Version 6.0.1 auf Ihrem System in­stal­lie­ren möchten, können Sie hierzu folgendes Kommando verwenden:

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

Der In­stal­la­ti­ons­pro­zess kann einige Momente dauern. Nachdem er ab­ge­schlos­sen ist, haben Sie MongoDB er­folg­reich unter Debian in­stal­liert.

MongoDB-Service starten

Um MongoDB zu starten, können Sie folgenden Befehl verwenden:

sudo systemctl start mongod

Falls der Start nicht funk­tio­niert und eine Feh­ler­mel­dung erscheint, kann es sein, dass Sie zunächst folgendes Kommando ausführen müssen, um Ihre Kon­fi­gu­ra­ti­ons­da­tei­en und die Units Ihres Systems neu zu laden bzw. zu starten:

sudo systemctl daemon-reload
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.

MongoDB stoppen oder neu starten

Auch das Beenden des MongoDB-Services ist mit einem einfachen Ter­mi­nal­be­fehl zu erledigen:

sudo systemctl stop mongod

Ähnlich sieht es mit einem Neustart aus:

sudo systemctl restart mongod

Um zu über­prü­fen, ob der von Ihnen aus­ge­führ­te Befehl MongoDB in den korrekten Zustand versetzt hat, hilft es, sich den Status von MongoDB mit folgendem Befehl anzeigen zu lassen:

sudo systemctl status mongod

MongoDB-Passwort hin­zu­fü­gen

Die Stan­dard­ein­stel­lun­gen von MongoDB umfassen keinen Pass­wort­schutz. Diesen können Sie aber bei Bedarf mit nur wenigen Zeilen Code ganz einfach hin­zu­fü­gen.

Aufrufen der Kon­fi­gu­ra­ti­ons­da­tei

In einem ersten Schritt müssen Sie die MongoDB-Kon­fi­gu­ra­ti­ons­da­tei öffnen:

nano /etc/mongod.conf
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

Pass­wort­schutz hin­zu­fü­gen

Den Pass­wort­schutz fügen Sie hinzu, indem Sie die MongoDB-Kon­fi­gu­ra­ti­ons­da­tei um folgende Code­zei­len erweitern:

security:
    authorization: enabled

Nun speichern Sie die Än­de­run­gen und schließen die Datei. Ein an­schlie­ßen­der Neustart von MongoDB sorgt dafür, dass die Än­de­run­gen über­nom­men und wirksam werden:

systemctl restart mongod

Admin erstellen

Um einen Admin zu erstellen, starten Sie zunächst die MongoDB-Shell:

mongo

An­schlie­ßend können Sie eine neue Datenbank mit dem Namen „admin“ erstellen:

use admin

Den Nut­zer­na­men und Ihr Passwort können Sie festlegen, indem Sie einen neuen Admin-Benutzer anlegen:

db.createUser(
   {
     user: "meinNutzername", 
     pwd: "meinPasswort", 
     roles: [ { role: "userAdmin", db: "admin" } ]
   }
 )

Um die MongoDB-Shell zu verlassen, können Sie das Kommando quit() verwenden. Um sich an­schlie­ßend erneut mit der Shell zu verbinden, benötigen Sie Ihren Usernamen und Ihr Passwort sowie folgenden Befehl:

mongo --port 27017 --authenticationDatabase "admin" -u "meinNutzername" -p

Die MongoDB Shell nutzen Sie, um mit MongoDB zu in­ter­agie­ren. So können Sie bei­spiels­wei­se weitere Nut­ze­rin­nen und Nutzer anlegen oder ver­schie­de­ne Rollen verteilen. Lesen Sie unser MongoDB-Tuturial, um weitere Hinweise zur Nutzung der MongoDB-Shell zu erhalten.

De­instal­lie­ren von MongoDB unter Debian

Natürlich können Sie MongoDB auch wieder de­instal­lie­ren. Eine De­instal­la­ti­on ist nur dann sinnvoll, wenn Sie sich nach dem Vergleich ver­schie­de­ner Da­ten­ban­ken für ein anderes DBMS ent­schie­den haben oder überhaupt keine Da­ten­ban­ken mehr benötigen. Denn mit der De­instal­la­ti­on von MongoDB werden auch alle Da­ten­ban­ken entfernt, die Sie bisher angelegt haben.

Schritt 1: MongoDB-Service anhalten

Stoppen Sie zunächst MongoDB durch folgenden Befehl:

sudo service mongod stop

Schritt 2: Pakete entfernen

Nun entfernen Sie alle Pakete, die Sie für MongoDB in­stal­liert haben. Das geht hiermit:

sudo apt-get purge mongodb-org*

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

Zuletzt müssen Sie noch alle im Zuge Ihrer MongoDB-Nutzung an­ge­leg­ten Da­ten­ban­ken und die ent­spre­chen­den Log-Dateien löschen, um die De­instal­la­ti­on von MongoDB unter Debian ab­zu­schlie­ßen:

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
Zum Hauptmenü