MariaDB unter Debian 10 installieren – diese fünf Schritte sind nötig

Der MariaDB-Install unter Debian 10 umfasst die folgenden Schritte:

  1. Bringen Sie Ihr System auf den neuesten Stand.
  2. Installieren Sie das Datenbankmanagementsystem.
  3. Konfigurieren Sie MariaDB.
  4. Erstellen Sie bei Bedarf einen zusätzlichen Admin.
  5. Ü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.

Tipp

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.

IONOS Cloud Compute Engine

Mittelständische und große Unternehmen wählen die Cloud Made in Germany. IaaS und PaaS vom Hidden Champion für Hidden Champions.

Sicher
Zuverlässig
Flexibel

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
bash

Nun 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
bash

Schritt 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
bash

Hier 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
bash

Anschließ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;
sql

Nutzen Sie nun FLUSH PRIVILEGES, damit die Änderungen sofort übernommen werden:

FLUSH PRIVILEGES;
sql

Abschließend verlassen Sie die Shell:

exit
bash

Schritt 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
bash

Startet MariaDB nicht automatisch, verwenden Sie diesen Befehl:

sudo systemctl start mariadb
bash

Jetzt können Sie MariaDB verwenden.