MariaDB-Setup auf Debian 11: In 5 Schritten erledigt
Du möchtest MariaDB unter Debian 11 installieren? Folge einfach dieser Anleitung, um deine Datenbank startklar zu machen:
- Bringe deine Debian-11-Installation auf den neuesten Stand.
- Starte die Installation von MariaDB.
- Konfiguriere das System nach deinen Anforderungen.
- Richte bei Bedarf ein zusätzliches Admin-Konto ein.
- Prüfe, ob alles wie gewünscht läuft.
MariaDB und Debian 11: Ein starkes Team
Beim Vergleich MariaDB vs. MySQL zeigt sich schnell, dass MariaDB eine erstklassige Wahl ist. Der SQL-Server gilt als besonders stabil, sicher und flexibel. Da die Software als direktes Drop-In-Replacement für MySQL entwickelt wurde, lässt sie sich ohne großen Aufwand als Ersatz im LAMP-Stack (Linux, Apache, MySQL und PHP, Python oder Perl) einsetzen. Auch Debian setzt seit geraumer Zeit auf MariaDB und liefert die passenden Pakete direkt mit.
Was sind die Voraussetzungen?
Für dein MariaDB-Setup unter Debian 11 braucht es nicht viel: Du benötigst einen Server, auf dem Debian 11 bereits läuft. Du solltest Root-Zugriff haben und eine aktive Firewall nutzen. In der Regel reicht ein CPU-Kern aus. Plane zudem mindestens 512 MB RAM und 1 GB Speicherplatz auf der Festplatte ein.
MariaDB unter Debian 11 installieren: So gehst du vor
In den nächsten Schritten zeigen wir dir, wie du MariaDB auf deinem Debian-System installierst.
Schritt 1: Paketquellen aktualisieren
Sorge zuerst dafür, dass dein System am neuesten Stand ist. Aktualisiere den Paketindex mit diesen beiden apt-Befehlen:
sudo apt update
sudo apt upgradebashSobald das erledigt ist, startest du mit der eigentlichen Installation.
Schritt 2: MariaDB-Installation starten
Verwende diesen Befehl, um das MariaDB-Paket zu laden:
sudo apt install mariadb-serverbashDamit ist die Basis gelegt. Um dein System abzusichern, folgen nun noch wichtige Einstellungen.
Schritt 3: Sicherheitsskript nutzen
MariaDB liefert ein praktisches Skript mit, um Standardeinstellungen sicher anzupassen. Starte es mit diesem Befehl:
sudo mysql_secure_installationbashDas Skript fragt dich nach dem Root-Passwort für die Datenbank. Da noch keines vergeben wurde, drücke einfach [Enter], um den Punkt vorerst zu überspringen. Bei der Frage nach der Authentifizierung via unix_socket gibst du [N] ein und bestätigst mit [Enter].
Auch die Frage nach einer Änderung des Root-Passworts verneinst du mit [N] und [Enter], da dies aus Sicherheitsgründen nicht ratsam ist. Alle weiteren Fragen beantwortest du mit [Y], um Testdatenbanken, anonyme User und Remote-Logins für Root zu entfernen.
Schritt 4: Weiteren Admin anlegen (optional)
Dieser Schritt ist nicht zwingend, sorgt aber für mehr Flexibilität und Sorgenfreiheit. Debian 11 nutzt standardmäßig unix_socket für Root, was bei externen Programmen zu Hürden führen kann. Erstelle daher am besten einen zusätzlichen Admin-User:
Öffne die MariaDB-Shell:
sudo mariadb -u rootbashLege den neuen User an und wähle einen eigenen Namen sowie ein sicheres Passwort:
CREATE USER 'nutzername'@'localhost' IDENTIFIED BY 'passwort';
GRANT ALL PRIVILEGES ON *.* TO 'nutzername'@'localhost' WITH GRANT OPTION;sqlNutze den Befehl FLUSH PRIVILEGES, um die Änderungen zu aktivieren:
FLUSH PRIVILEGES;sqlVerlasse die Shell wieder:
exitbash