Die In­stal­la­ti­on von MariaDB unter Debian 10 erfolgt in diesen Schritten:

  1. Bringe dein System auf den aktuellen Stand.
  2. In­stal­lie­re das Da­ten­bank­ma­nage­ment­sys­tem.
  3. Kon­fi­gu­rie­re MariaDB.
  4. Erstelle bei Bedarf einen zu­sätz­li­chen Admin-Account.
  5. Überprüfe die er­folg­rei­che In­stal­la­ti­on.

Warum MariaDB und Debian 10 ein perfektes Team sind

Du hast den Vergleich MariaDB vs. MySQL gezogen und dich für den modernen Fork ent­schie­den? Dann kannst du das Da­ten­bank­ma­nage­ment­sys­tem jederzeit als MySQL-Al­ter­na­ti­ve im LAMP-Stack (Linux, Apache, MySQL und PHP, Python oder Perl) mit Debian einsetzen. Da MariaDB als Drop-In-Re­pla­ce­ment kon­zi­piert ist, verlief der Wechsel schon immer un­kom­pli­ziert. Mitt­ler­wei­le setzt Debian stan­dard­mä­ßig voll auf MariaDB und liefert direkt die passenden Pakete aus.

Welche Vor­aus­set­zun­gen sind nötig?

Für den MariaDB-Install unter Debian sind nur wenige Vor­be­rei­tun­gen zu treffen. Wichtig ist ein Server mit Debian 10 sowie ein Non-Root-User mit Sudo-Rechten. Zudem sollte vorab eine sichere Firewall kon­fi­gu­riert und aktiv sein. Sobald das erledigt ist, kannst du direkt mit der In­stal­la­ti­on loslegen.

MariaDB-Install in Debian 10: Schritt-für-Schritt-Anleitung

Wie du MariaDB unter Debian 10 genau in­stal­lierst, zeigen wir dir im Detail in den folgenden Ab­schnit­ten.

Schritt 1: System ak­tua­li­sie­ren

Zuerst solltest du deinen Pa­ke­t­in­dex auf­fri­schen, damit du mit den ak­tu­ells­ten Versionen arbeitest. Nutze dafür die folgenden apt-Befehle:

sudo apt update
sudo apt upgrade
bash

Jetzt ist deine Debian-10-In­stal­la­ti­on am neuesten Stand.

Schritt 2: MariaDB auf Debian 10 in­stal­lie­ren

Nun in­stal­lierst du MariaDB. Debian 10 enthält die Version 10.3 stan­dard­mä­ßig im Re­po­si­to­ry, da sie als be­vor­zug­te MySQL-Lösung gilt. In­stal­lie­re das Paket mit diesem Befehl:

sudo apt install mariadb-server
bash

Schritt 3: Si­cher­heit von MariaDB kon­fi­gu­rie­ren

Die Pro­gramm­da­tei­en sind nun auf deinem Debian 10 in­stal­liert – al­ler­dings fehlen noch wichtige Si­cher­heits­vor­keh­run­gen. Damit deine Daten geschützt bleiben, bietet MariaDB ein Skript an, mit dem du den Ser­ver­zu­griff ein­schränkst und un­ge­nutz­te Konten löschst. Nutze dafür folgendes Skript:

sudo mysql_secure_installation
bash

Zuerst wirst du nach dem Root-Passwort gefragt. Da noch keines vergeben wurde, drücke einfach die Enter-Taste. Danach kannst du ein neues Passwort festlegen. Da der Root-Account von MariaDB oft für au­to­ma­ti­sche War­tungs­auf­ga­ben genutzt wird, solltest du die Au­then­ti­fi­zie­rung hier noch nicht ändern. Das könnte sonst dazu führen, dass Updates deine Admin-Rechte be­ein­träch­ti­gen. Tippe [N] und bestätige mit [Enter].

Alle weiteren Abfragen kannst du mit [Y] be­ant­wor­ten und per [Enter] be­stä­ti­gen. So werden anonyme User und die Test­da­ten­bank entfernt sowie Remote-Logins für Root de­ak­ti­viert.

Schritt 4: Admin-Konto anlegen (optional)

Dieser Schritt ist optional, aber oft sinnvoll. Da der Root-User unter Debian stan­dard­mä­ßig unix_socket statt eines Passworts nutzt, kann es bei externen Pro­gram­men mit Admin-Bedarf zu Problemen kommen. Erstelle daher am besten ein zu­sätz­li­ches Admin-Konto mit Pass­wort­schutz und denselben Rechten wie der Root-Account.

Öffne MariaDB:

sudo mariadb -u root
bash

Erstelle nun einen neuen User mit Root-Pri­vi­le­gi­en und Passwort. Wähle deinen Namen und ein sicheres Passwort selbst aus:

CREATE USER 'nutzername'@'localhost' IDENTIFIED BY 'passwort';
GRANT ALL PRIVILEGES ON *.* TO 'nutzername'@'localhost' WITH GRANT OPTION;
sql

Nutze FLUSH PRIVILEGES, um die Än­de­run­gen sofort zu ak­ti­vie­ren:

FLUSH PRIVILEGES;
sql

Verlasse an­schlie­ßend die Shell:

exit
bash

Schritt 5: MariaDB-Status prüfen

Prüfe zum Abschluss, ob MariaDB nach der In­stal­la­ti­on auf Debian 10 korrekt läuft. Nutze dazu diesen Befehl:

sudo systemctl status mariadb
bash

Sollte MariaDB nicht au­to­ma­tisch starten, hilft dieser Befehl weiter:

sudo systemctl start mariadb
bash

Nun ist deine MariaDB ein­satz­be­reit.

Zum Hauptmenü