Install MongoDB Debian: So funktioniert die Installation von MongoDB unter Debian 10
Install MogoDB Debian: Das benötigen Sie
Um MongoDB unter Debian 10 zu installieren, benötigen Sie nicht viel. Im Grunde genommen genügt es, die grundlegenden Linux-Terminalbefehle zu kennen. Außerdem brauchen Sie eine aktuelle Version von Debian. Wir zeigen Ihnen die Installation anhand von Debian 10. Achten Sie unbedingt darauf, eine 64-Bit-Version des Betriebssystems zu wählen – sonst funktioniert die Installation der NoSQL-Datenbank nämlich nicht.
Sie können MongoDB nicht nur unter Debian, sondern grundsätzlich unter allen Linux-Distributionen installieren. Wenn Sie MongoDB unter Ubuntu installieren möchten oder eine andere Distribution für die Installation auswählen, läuft der Prozess allerdings etwas anders ab.
So installieren Sie MongoDB Schritt für Schritt
Schritt 1: MongoDB-Schlüssel herunterladen
Zunächst müssen Sie den öffentlichen MongoDB-GPG-Schlüssel herunterladen. Hierbei kann es gut sein, dass Sie das erforderliche Paket noch nicht auf Ihrem System installiert 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 installiert ist, holen Sie die Installation ebenfalls im Terminal nach, indem Sie die nachstehende Codezeile eintippen. Ansonsten können Sie diesen Teilschritt überspringen.
sudo apt-get install gnupg
Den öffentlichen 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-Repository Ihrem System hinzugefü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 durchzuführenden Updates völlig normal. Folgender Befehl stößt die Updates an:
sudo apt-get update
Schritt 3: MongoDB-Pakete installieren
Die eigentliche Installation von MongoDB erfolgt erst jetzt. Der Befehl, den Sie nutzen, um MongoDB zu installieren, unterscheidet sich je nach Version. Im Normalfall reicht es aus, immer die aktuelle Version von MongoDB zu installieren:
sudo apt-get install -y mongodb-org
Achten Sie darauf, dass Sie das Paket namens „mongodb-org“ installieren. Hierbei handelt es sich um das offizielle MongoDB-Paket. Das in Debian integrierte Paket „mongodb“ lässt sich mit der hier vorgestellten Anleitung nicht installieren.
Wenn Sie eine ganz bestimmte Version von MongoDB installieren möchten, unterscheidet sich der Installationsbefehl dahingehend, dass Sie für jedes Paket die spezifische Versionsnummer angeben müssen. Wenn Sie also die MongoDB-Version 6.0.1 auf Ihrem System installieren 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 Installationsprozess kann einige Momente dauern. Nachdem er abgeschlossen ist, haben Sie MongoDB erfolgreich unter Debian installiert.
MongoDB-Service starten
Um MongoDB zu starten, können Sie folgenden Befehl verwenden:
sudo systemctl start mongod
Falls der Start nicht funktioniert und eine Fehlermeldung erscheint, kann es sein, dass Sie zunächst folgendes Kommando ausführen müssen, um Ihre Konfigurationsdateien und die Units Ihres Systems neu zu laden bzw. zu starten:
sudo systemctl daemon-reload
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.
MongoDB stoppen oder neu starten
Auch das Beenden des MongoDB-Services ist mit einem einfachen Terminalbefehl zu erledigen:
sudo systemctl stop mongod
Ähnlich sieht es mit einem Neustart aus:
sudo systemctl restart mongod
Um zu überprüfen, ob der von Ihnen ausgeführte 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 hinzufügen
Die Standardeinstellungen von MongoDB umfassen keinen Passwortschutz. Diesen können Sie aber bei Bedarf mit nur wenigen Zeilen Code ganz einfach hinzufügen.
Aufrufen der Konfigurationsdatei
In einem ersten Schritt müssen Sie die MongoDB-Konfigurationsdatei öffnen:
nano /etc/mongod.conf
- 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
Passwortschutz hinzufügen
Den Passwortschutz fügen Sie hinzu, indem Sie die MongoDB-Konfigurationsdatei um folgende Codezeilen erweitern:
security:
authorization: enabled
Nun speichern Sie die Änderungen und schließen die Datei. Ein anschließender Neustart von MongoDB sorgt dafür, dass die Änderungen übernommen und wirksam werden:
systemctl restart mongod
Admin erstellen
Um einen Admin zu erstellen, starten Sie zunächst die MongoDB-Shell:
mongo
Anschließend können Sie eine neue Datenbank mit dem Namen „admin“ erstellen:
use admin
Den Nutzernamen 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 anschließ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 interagieren. So können Sie beispielsweise weitere Nutzerinnen und Nutzer anlegen oder verschiedene Rollen verteilen. Lesen Sie unser MongoDB-Tuturial, um weitere Hinweise zur Nutzung der MongoDB-Shell zu erhalten.
Deinstallieren von MongoDB unter Debian
Natürlich können Sie MongoDB auch wieder deinstallieren. Eine Deinstallation ist nur dann sinnvoll, wenn Sie sich nach dem Vergleich verschiedener Datenbanken für ein anderes DBMS entschieden haben oder überhaupt keine Datenbanken mehr benötigen. Denn mit der Deinstallation von MongoDB werden auch alle Datenbanken 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 installiert haben. Das geht hiermit:
sudo apt-get purge mongodb-org*
Schritt 3: Datenbanken und Log-Dateien löschen
Zuletzt müssen Sie noch alle im Zuge Ihrer MongoDB-Nutzung angelegten Datenbanken und die entsprechenden Log-Dateien löschen, um die Deinstallation von MongoDB unter Debian abzuschließen:
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb