MariaDB unter Debian 10 installieren – diese fünf Schritte sind nötig
Der MariaDB-Install unter Debian 10 umfasst die folgenden Schritte:
- Bringen Sie Ihr System auf den neuesten Stand.
- Installieren Sie das Datenbankmanagementsystem.
- Konfigurieren Sie MariaDB.
- Erstellen Sie bei Bedarf einen zusätzlichen Admin.
- Überprüfen Sie die Installation.
Warum MariaDB und Debian 10 eine gute Kombination sind
Sie haben den Vergleich MariaDB vs. MySQL durchgeführt und sich für die jüngere Fork entschieden? Dann können Sie das Datenbankmanagementsystem jederzeit auch als MySQL-Alternative im LAMP-Stack (Linux, Apache, MySQL und PHP, Python oder Perl) mit Debian nutzen. Da es sich bei MariaDB um ein Drop-In-Replacement handelt, ist dies grundsätzlich schon vergleichsweise unproblematisch gewesen. Mittlerweile setzt Debian allerdings voll und ganz auf MariaDB und liefert ausschließlich die entsprechenden Pakete aus.
In unserem Digital Guide finden Sie auch die passenden Anleitungen, wenn Sie MariaDB unter Debian 11 installieren oder MariaDB unter Debian 12 installieren möchten. Auch für die Installation von MongoDB auf Debian 10 gibt es den passenden Ratgeber.
Welche Voraussetzungen müssen erfüllt sein?
Für den MariaDB-Install unter Debian müssen grundsätzlich nur wenige Voraussetzungen erfüllt sein. Wichtig ist, dass Sie einen Server mit Debian 10 angelegt haben und dazu über einen Non-Root-User mit Sudo-Privilegien verfügen. Auch eine leistungsstarke Firewall sollte im Vorfeld eingerichtet und aktiviert werden. Sind diese Voraussetzungen erfüllt, können Sie mit der eigentlichen Installation beginnen.
- Kostengünstige vCPUs und leistungsstarke dedizierte Cores
- Höchste Flexibilität ohne Mindestvertragslaufzeit
- Inklusive 24/7 Experten-Support
MariaDB-Install in Debian 10: Schritt-für-Schritt-Anleitung
Wie genau Sie in Debian 10 MariaDB installieren, erklären wir Ihnen ausführlich in den folgenden Absätzen.
Schritt 1: System updaten
Im ersten Schritt sollten Sie Ihren Paketindex aktualisieren, um sicherzustellen, dass Sie mit den jeweils neuesten Versionen arbeiten. Dies erledigen Sie mithilfe der folgenden apt
-Befehle:
sudo apt update
sudo apt upgrade
bashNun sollte Ihre Debian-10-Installation auf dem neuesten Stand sein.
Schritt 2: MariaDB auf Debian 10 installieren
Anschließend können Sie MariaDB installieren. In Debian 10 ist die Version 10.3 standardmäßig im Paket-Repository enthalten, da es mittlerweile als bevorzugte MySQL-Option behandelt wird. Um das Paket zu installieren, nutzen Sie den folgenden Befehl:
sudo apt install mariadb-server
bashSchritt 3: Sicherheitseinstellungen von MariaDB konfigurieren
Nun haben Sie zwar die wichtigen Programmdateien von MariaDB auf Debian 10 installiert – es gibt allerdings noch keinerlei Sicherheitsvorkehrungen oder eine passende Konfiguration. Um dafür zu sorgen, dass Ihre Daten und Ihr System geschützt sind, finden Sie im Paket von MariaDB ein Skript, mit dem Sie den Zugang zum Server reglementieren und ungenutzte Accounts entfernen können. Um die Änderungen vornehmen zu können, setzen Sie das folgende Skript ein:
sudo mysql_secure_installation
bashHier werden Sie im ersten Schritt nach Ihrem Root-Passwort gefragt. Da Sie bisher kein Passwort festgelegt haben, drücken Sie die Eingabetaste. Danach haben Sie die Möglichkeit, ein neues Passwort anzulegen. Da der Root-Account von MariaDB allerdings eng mit verschiedenen automatisierten Wartungs- und Verwaltungsaufgaben verknüpft ist, sollten Sie die Authentifizierung an dieser Stelle noch nicht verändern. Dies kann sonst im schlimmsten Fall dazu führen, dass Updates Ihre Administrationsrechte entfernen. Tippen Sie daher [N] und drücken Sie danach wieder [Enter].
Die weiteren Einstellungen können Sie alle mit [Y] beantworten und mit [Enter] bestätigen. Der Standard sieht vor, dass die Testdatenbank sowie einige anonyme User entfernt werden. Außerdem werden Remote-Root-Anmeldungen deaktiviert.
Schritt 4: Admin-Konto erstellen (optional)
Der folgende Schritt ist optional. Da der Root-User von MariaDB auf Debian standardmäßig unix_socket statt eines Passworts für die Authentifizierung nutzt, kann es zu Problemen mit externen Programmen kommen, sobald diese administrative Rechte benötigen. Daher ist es sinnvoll, neben dem Root-Account ein Admin-Konto einzurichten, das für den Zugang mit einem Passwort verwendet wird. Dieses erhält die gleichen Rechte wie der Root-Account, wird aber für die Nutzung mit einem Passwortschutz konfiguriert. Führen Sie dafür die folgenden Schritte durch.
Öffnen Sie MariaDB:
sudo mariadb -u root
bashAnschließend erstellen Sie einen neuen User, der über Root-Privilegien sowie ein Passwort verfügt. Nutzername und Passwort legen Sie dabei nach Ihren eigenen Wünschen fest.
CREATE USER 'nutzername'@'localhost' IDENTIFIED BY 'passwort';
GRANT ALL PRIVILEGES ON *.* TO 'nutzername'@'localhost' WITH GRANT OPTION;
sqlNutzen Sie nun FLUSH PRIVILEGES
, damit die Änderungen sofort übernommen werden:
FLUSH PRIVILEGES;
sqlAbschließend verlassen Sie die Shell:
exit
bashSchritt 5: MariaDB überprüfen
Im letzten Schritt überprüfen Sie, ob MariaDB nach der Installation auf Debian 10 ordnungsgemäß und automatisch läuft. Dafür verwenden Sie diesen Befehl:
sudo systemctl status mariadb
bashStartet MariaDB nicht automatisch, verwenden Sie diesen Befehl:
sudo systemctl start mariadb
bashJetzt können Sie MariaDB verwenden.