MariaDB auf Ubuntu 20.04: In 5 Schritten zum stabilen Datenbank-Setup
Um MariaDB unter Ubuntu 20.04 zu installieren, sind diese Schritte nötig:
- System aktualisieren
- Installation starten
- Sicherheitsskript konfigurieren
- Optional: Passwortgeschützten Admin-User anlegen
- Installation prüfen
In dieser Anleitung begleiten wir dich Schritt für Schritt durch den Prozess.
MariaDB als Teil des LAMP-Stacks
MariaDB hat sich im Vergleich zu MySQL bereits einen Vorsprung erarbeitet und ist für viele Nutzer:innen die erste Wahl beim SQL-Server. Der Fork von MySQL gilt als extrem robust, flexibel und überzeugt durch eine starke Sicherheitsarchitektur. Als Drop-in-Replacement lässt sich MariaDB ohne Umstellungen direkt in den LAMP-Stack (Linux, Apache, MySQL und PHP, Python oder Perl) für Ubuntu integrieren. Wir zeigen dir hier, wie du MariaDB unter Ubuntu 20.04 installierst und konfigurierst.
Nutzt du eine aktuellere Version der Linux-Distribution? In unserem Guide findest du auch die Anleitung für die Installation von MariaDB unter Ubuntu 22.04.
Voraussetzungen
Für die Installation von MariaDB unter Ubuntu sind nur wenige Dinge nötig. Du brauchst vorab einen Server mit Ubuntu 20.04. Zudem sollte ein administrativer Non-Root-User eingerichtet sein. Mit einer passenden Firewall sorgst du für zusätzliche Sorgenfreiheit und sicherst deine Installation ab.
System auf den neuesten Stand bringen
Bevor du mit MariaDB unter Ubuntu 20.04 loslegst, solltest du dein System aktualisieren. Mit den passenden apt-Befehlen bringst du den Paketindex auf Stand und stellst sicher, dass alle Abhängigkeiten aktuell sind. Das erhöht die Sicherheit und sorgt dafür, dass dein Server glatt läuft. Nutze dafür folgende Befehle:
sudo apt update
sudo apt upgradebashSo installierst du MariaDB unter Ubuntu 20.04
Sobald dein System aktuell ist, startest du die Installation von MariaDB. Mit dem folgenden Befehl installierst du die Pakete des Datenbank-Managementsystems direkt aus dem Ubuntu-Repository:
sudo apt install mariadb-serverbashDamit ist die Basis-Installation erledigt. Die wichtigen Sicherheits-Konfigurationen folgen im nächsten Schritt.
Sicherheitsskript konfigurieren
MariaDB liefert ein eigenes Sicherheitsskript mit, um Standardeinstellungen anzupassen und die Anwendung optimal zu schützen. Führe das Skript mit diesem Befehl aus:
sudo mariadb_secure_installationbashNach dem Start wirst du nach dem Root-Passwort für die Datenbank gefragt. Da dieses noch nicht existiert, drücke einfach [Enter].
Du könntest nun ein neues Root-Passwort festlegen. Da der Root von MariaDB jedoch eng mit der Systemwartung verknüpft ist, empfehlen wir, die Authentifizierung vorerst nicht zu ändern, um Komplikationen zu vermeiden. Wähle [N] und bestätige mit [Enter].
Die weiteren Abfragen des Skripts bestätigst du mit [Y] und [Enter]. Dabei werden unter anderem anonyme Nutzer:innen und die Testdatenbank gelöscht sowie Remote-Root-Logins unterbunden. Zum Schluss werden alle Änderungen sofort aktiv.
Optional: Passwortgeschützten Admin erstellen
Da du kein Passwort für den Root-User vergeben hast, ist ein zusätzlicher Administrator mit Passwortschutz sehr sinnvoll. Standardmäßig erfolgt der Login meist über ein unix_socket-Plugin ohne Passwort. Das kann schwierig werden, wenn externe Programme Admin-Rechte benötigen. Erstelle daher sicherheitshalber ein Konto mit vollen Rechten und Passwort. Öffne zuerst die MariaDB-Konsole:
sudo mariadbbashErstelle nun den Admin-User. Ersetze „nutzername“ und „passwort“ durch deine eigenen Daten:
GRANT ALL ON *.* TO 'nutzername'@'localhost' IDENTIFIED BY 'passwort' WITH GRANT OPTION;bashVerwende FLUSH PRIVILEGES, damit die Änderungen sofort wirksam werden:
FLUSH PRIVILEGES;bashDanach kannst du die MariaDB-Shell wieder verlassen:
exitbashStatus überprüfen
Nachdem du MariaDB unter Ubuntu 20.04 installiert hast, kannst du den Status wie folgt prüfen:
sudo systemctl status mariadbbashNormalerweise startet MariaDB automatisch. Falls nicht, kannst du die Datenbank mit diesem Befehl händisch starten:
sudo systemctl start mariadbbash