Um MariaDB unter Ubuntu 20.04 zu in­stal­lie­ren, sind diese Schritte nötig:

  1. System ak­tua­li­sie­ren
  2. In­stal­la­ti­on starten
  3. Si­cher­heits­skript kon­fi­gu­rie­ren
  4. Optional: Pass­wort­ge­schütz­ten Admin-User anlegen
  5. In­stal­la­ti­on 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 er­ar­bei­tet 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 Si­cher­heits­ar­chi­tek­tur. Als Drop-in-Re­pla­ce­ment lässt sich MariaDB ohne Um­stel­lun­gen direkt in den LAMP-Stack (Linux, Apache, MySQL und PHP, Python oder Perl) für Ubuntu in­te­grie­ren. Wir zeigen dir hier, wie du MariaDB unter Ubuntu 20.04 in­stal­lierst und kon­fi­gu­rierst.

Tipp

Nutzt du eine ak­tu­el­le­re Version der Linux-Dis­tri­bu­ti­on? In unserem Guide findest du auch die Anleitung für die In­stal­la­ti­on von MariaDB unter Ubuntu 22.04.

Vor­aus­set­zun­gen

Für die In­stal­la­ti­on von MariaDB unter Ubuntu sind nur wenige Dinge nötig. Du brauchst vorab einen Server mit Ubuntu 20.04. Zudem sollte ein ad­mi­nis­tra­ti­ver Non-Root-User ein­ge­rich­tet sein. Mit einer passenden Firewall sorgst du für zu­sätz­li­che Sor­gen­frei­heit und sicherst deine In­stal­la­ti­on ab.

System auf den neuesten Stand bringen

Bevor du mit MariaDB unter Ubuntu 20.04 loslegst, solltest du dein System ak­tua­li­sie­ren. Mit den passenden apt-Befehlen bringst du den Pa­ke­t­in­dex auf Stand und stellst sicher, dass alle Ab­hän­gig­kei­ten aktuell sind. Das erhöht die Si­cher­heit und sorgt dafür, dass dein Server glatt läuft. Nutze dafür folgende Befehle:

sudo apt update
sudo apt upgrade
bash

So in­stal­lierst du MariaDB unter Ubuntu 20.04

Sobald dein System aktuell ist, startest du die In­stal­la­ti­on von MariaDB. Mit dem folgenden Befehl in­stal­lierst du die Pakete des Datenbank-Ma­nage­ment­sys­tems direkt aus dem Ubuntu-Re­po­si­to­ry:

sudo apt install mariadb-server
bash

Damit ist die Basis-In­stal­la­ti­on erledigt. Die wichtigen Si­cher­heits-Kon­fi­gu­ra­tio­nen folgen im nächsten Schritt.

Si­cher­heits­skript kon­fi­gu­rie­ren

MariaDB liefert ein eigenes Si­cher­heits­skript mit, um Stan­dard­ein­stel­lun­gen an­zu­pas­sen und die Anwendung optimal zu schützen. Führe das Skript mit diesem Befehl aus:

sudo mariadb_secure_installation
bash

Nach 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 Sys­tem­war­tung verknüpft ist, empfehlen wir, die Au­then­ti­fi­zie­rung vorerst nicht zu ändern, um Kom­pli­ka­tio­nen zu vermeiden. Wähle [N] und bestätige mit [Enter].

Die weiteren Abfragen des Skripts be­stä­tigst du mit [Y] und [Enter]. Dabei werden unter anderem anonyme Nutzer:innen und die Test­da­ten­bank gelöscht sowie Remote-Root-Logins un­ter­bun­den. Zum Schluss werden alle Än­de­run­gen sofort aktiv.

Optional: Pass­wort­ge­schütz­ten Admin erstellen

Da du kein Passwort für den Root-User vergeben hast, ist ein zu­sätz­li­cher Ad­mi­nis­tra­tor mit Pass­wort­schutz sehr sinnvoll. Stan­dard­mä­ß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 si­cher­heits­hal­ber ein Konto mit vollen Rechten und Passwort. Öffne zuerst die MariaDB-Konsole:

sudo mariadb
bash

Erstelle nun den Admin-User. Ersetze „nut­zer­na­me“ und „passwort“ durch deine eigenen Daten:

GRANT ALL ON *.* TO 'nutzername'@'localhost' IDENTIFIED BY 'passwort' WITH GRANT OPTION;
bash

Verwende FLUSH PRIVILEGES, damit die Än­de­run­gen sofort wirksam werden:

FLUSH PRIVILEGES;
bash

Danach kannst du die MariaDB-Shell wieder verlassen:

exit
bash

Status über­prü­fen

Nachdem du MariaDB unter Ubuntu 20.04 in­stal­liert hast, kannst du den Status wie folgt prüfen:

sudo systemctl status mariadb
bash

Nor­ma­ler­wei­se startet MariaDB au­to­ma­tisch. Falls nicht, kannst du die Datenbank mit diesem Befehl händisch starten:

sudo systemctl start mariadb
bash
Zum Hauptmenü