In diesem Tutorial erfahren Sie, wie Sie MariaDB auf Debian 11 „Bullseye“ aus dem offiziellen Debian-Repository installieren. Der Artikel zeigt Ihnen auch, wie Sie MariaDB sichern, einen Administratorbenutzer hinzufügen und sich über die Befehlszeile mit dem Datenbankverwaltungssystem verbinden.
MariaDB ist ein Open-Source-RDBMS (Relational Database Management System), ein abwärtskompatibler, binärer Drop-In-Ersatz von MySQL. Es wird von mehreren ursprünglichen MySQL-Entwicklern sowie einer großen Anzahl von Community-Mitgliedern entwickelt.
Im Vergleich zu MySQL bietet MariaDB eine verbesserte Leistung mit schnelleren Replikationsgeschwindigkeiten, strengeren Sicherheitsmaßnahmen und zusätzlichen Speicher-Engines.
Mit MariaDB Server als Standard in Debian ist es im Stable-Repository für Debian 11 enthalten und für alle Benutzer verfügbar. Die Standardeinstellung bedeutet, dass MariaDB Server Teil des Stable-Repository von Debian ist und vom Debian-Build-System auf allen möglichen Plattformen erstellt wird.
Schritt 1:Systempakete aktualisieren
Stellen Sie vor der Installation sicher, dass Sie die neuesten Systempakete ausführen, um mögliche Unannehmlichkeiten mit Abhängigkeiten zu vermeiden.
sudo apt update
sudo apt upgrade
Schritt 2:Installation von MariaDB auf Debian 11
Die am meisten empfohlene Methode zur Installation von MariaDB unter Debian ist die Verwendung des Standardpaketmanagers für Debian 11. Die MariaDB-Pakete sind in den offiziellen Repositories verfügbar. Daher können Sie es direkt installieren, ohne Ihrem System zusätzliche Repositories hinzuzufügen.
Um MariaDB auf Debian 11 zu installieren, führen Sie den unten aufgeführten Befehl aus:
sudo apt install mariadb-server
Beachten Sie, dass der obige Befehl MariaDB installiert, Sie jedoch nicht auffordert, ein Passwort zu erstellen oder andere Einstellungen zu ändern.
Schritt 3:MariaDB testen
MariaDB sollte nach der Installation aus den Standard-Repositories automatisch starten. Um dies zu testen, überprüfen Sie seinen Status.
sudo systemctl status mariadb
Schritt 4:Sichern des MariaDB-Servers
Als Nächstes verwenden wir ein Skript (mysql_secure_installation), das vom mariadb-server-Paket bereitgestellt wird, um den Zugriff auf den Server einzuschränken und ungenutzte Konten zu entfernen, da die Standardkonfiguration Ihre MariaDB-Installation unsicher macht.
sudo mysql_secure_installation
Nachdem Sie den obigen Befehl ausgeführt haben, werden Sie aufgefordert, das MariaDB-Root-Passwort einzugeben. Lassen Sie das Root-Passwort einfach leer und drücken Sie Enter
. Geben Sie für den Rest einfach Y
ein und drücken Sie Enter
.
Schritt 5:Privilegierten Benutzer mit Authentifizierung erstellen
Der Root-MariaDB-Benutzer unter Debian ist so konfiguriert, dass er sich mit unix_socket
authentifiziert Plugin statt standardmäßig ein Passwort. Die Verwendung von unix_socket bedeutet, dass Sie sich als System-Root-Benutzer als root
anmelden können auf localhost
ohne Passwort.
Es basiert auf der einfachen Wahrheit, dass die Abfrage nach einem Passwort vom System-Root keinen zusätzlichen Schutz bietet, da der Root bereits vollständigen Zugriff auf alle Datendateien und Prozesse hat.
Die Betreuer der Debian-Pakete empfehlen die Erstellung eines separaten Administratorkontos für den passwortbasierten Zugriff. Also erstellen wir ein neues Admin-Konto mit den gleichen Rechten wie das Root-Konto, aber mit aktivierter Passwortauthentifizierung.
Um einen neuen Benutzer zu erstellen, müssen Sie sich zunächst als root
bei MariaDB anmelden Benutzer mit dem folgenden Befehl:
sudo mysql
Nachdem Sie sich bei der MariaDB-Shell angemeldet haben, erstellen Sie einen neuen Administrator mit dem Namen admin
mit einem Passwort im MariaDB-Server.
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'your_password_here';
Als Nächstes gewähren Sie dem neu erstellten Benutzer die gleichen Berechtigungen wie MariaDB root
Benutzer, verwenden Sie den folgenden Befehl:
GRANT ALL ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
Laden Sie abschließend die Berechtigungen neu, um sicherzustellen, dass sie gespeichert sind, und beenden Sie die MariaDB-Shell.
FLUSH PRIVILEGES;
exit
Schritt 6:Mit MariaDB verbinden
Um mit den im vorherigen Schritt erstellten Anmeldeinformationen auf die MariaDB-Shell zuzugreifen, müssen Sie Folgendes ausführen:
mysql -u admin -p
Sie werden aufgefordert, den MariaDB admin
einzugeben Benutzerpasswort, nach dem Sie auf Ihren MariaDB-Server zugreifen können.
Schlussfolgerung
In dieser Anleitung haben Sie den MariaDB-Datenbankserver auf Debian 11 installiert. Während des Installationsvorgangs haben Sie den Server auch durch mysql_secure_installation
gesichert Skript und erstellte einen neuen administrativen Benutzer.
Sobald Sie die Einrichtung abgeschlossen haben, können Sie mit der Verwaltung und Speicherung von Daten beginnen. Die in diesem Artikel behandelten Konzepte sollten Ihnen einen soliden Ausgangspunkt bieten, um mehr zu erfahren.
Weitere Informationen zu MySQL-Datenbanken finden Sie in der offiziellen MariaDB-Dokumentation.
Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.