MariaDB unter Ubuntu 20.04 installieren – diese fünf Schritte sind nötig

Um unter Ubuntu 20.04 MariaDB zu installieren, sind die folgenden Schritte notwendig:

  1. System updaten
  2. Installation initiieren
  3. Sicherheitsskript anpassen
  4. Passwortgeschützten Admin-User erstellen (optional)
  5. Installation überprüfen

Im Folgenden leiten wir Sie Schritt für Schritt durch die Installation.

MariaDB als Teil des LAMP-Stacks

MariaDB hat sich im Vergleich zu MySQL bereits einen gewissen Vorsprung erarbeitet und wird deshalb von vielen Nutzerinnen und Nutzern als erste Wahl für einen SQL-Server gesehen. Die Fork von MySQL gilt als sehr robust, zeichnet sich durch höchste Flexibilität aus und kann dazu durch eine starke Sicherheitsarchitektur punkten. Als Drop-in-Replacement kann MariaDB ohne Umstellungen oder Probleme passgenau in den LAMP-Stack (Linux, Apache, MySQL und PHP, Python oder Perl) für Ubuntu integriert werden. In diesem Guide erklären wir Ihnen Schritt für Schritt, wie Sie MariaDB unter Ubuntu 20.04 installieren und konfigurieren.

Tipp

Falls Sie auf eine neuere Version der Linux-Distribution setzen, finden Sie in unserem Digital Guide auch eine detaillierte Anleitung für die Installation von MariaDB unter Ubuntu 22.04.

Die Voraussetzungen

Es müssen nur wenige Voraussetzungen erfüllt sein, wenn Sie MariaDB unter Ubuntu installieren möchten. Sie benötigen vor dem eigentlichen Vorgang bereits einen Server, der mit dem Linux-System (in diesem Fall Version 20.04) ausgestattet ist. Dazu muss ein administrativer Non-Root-User eingerichtet sein. Mit einer passenden Firewall sichern Sie die Installation bestmöglich ab.

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

Aktualisieren Sie Ihr System

Vor der eigentlichen Installation von MariaDB unter Ubuntu 20.04 ist es sinnvoll, das System auf den neuesten Stand zu bringen. Mit den entsprechenden apt-Befehlen, aktualisieren Sie den Paketindex und sorgen dafür, dass sämtliche Dateien und Abhängigkeiten auf die jeweils neueste Version zurückgreifen. Dies dient der Sicherheit und sorgt dafür, dass Sie mit einem Bug-bereinigten Server arbeiten können. Die entsprechenden Befehle lauten wie folgt:

sudo apt update
sudo apt upgrade
bash

So installieren Sie MariaDB unter Ubuntu 20.04

Wurde Ihr System inklusive aller Pakete erfolgreich aktualisiert, können Sie damit beginnen, MariaDB unter Ubuntu 20.04 zu installieren. Mit dem folgenden Befehl entpacken Sie die Pakete des Datenbank-Managementsystems, die bereits im Repository von Ubuntu enthalten sind:

sudo apt install mariadb-server
bash

Auf diese Weise wird nur die Installation vorgenommen. Wichtige Sicherheitsmaßnahmen und Konfigurationen erledigen Sie erst im nächsten Schritt.

Konfigurieren Sie das Sicherheitsskript

MariaDB liefert zu diesem Zweck ein eigenes Sicherheitsskript mit aus. Dieses erlaubt es Ihnen, verschiedene Standardeinstellungen zu ändern und dadurch die Anwendung noch besser zu schützen. Das Skript führen Sie mit dem folgenden Befehl aus:

sudo mariadb_secure_installation
bash

Wenn das Skript geöffnet wird, werden Sie im ersten Schritt nach Ihrem Root-Passwort für die Datenbank gefragt. Da Sie dieses zum jetzigen Zeitpunkt noch nicht hinterlegt haben, drücken Sie [Enter], um diesen Punkt zu überspringen.

Dies führt dazu, dass Sie im nächsten Schritt ein neues Root-Passwort für die Datenbank einrichten können. Das kann allerdings Probleme hervorrufen, da der Root von MariaDB eng mit der Systemwartung verknüpft ist. Es ist daher empfehlenswert, die Möglichkeiten der Authentifizierung vorerst nicht zu ändern. Tippen Sie also [N] ein und bestätigen Sie mit [Enter].

Die weiteren Einstellungen des Skripts können Sie mit [Y] und [Enter] bestätigen. Sie werden unter anderem gefragt, ob Sie anonyme Nutzer und die Testdatenbank entfernen möchten. Dazu werden remote Root-Logins unterbunden. Abschließend fragt das Skript, ob Sie alle Änderungen sofort übernehmen möchten.

Erstellen Sie optional einen passwortgeschützten Admin

Der nächste Schritt ist zwar optional, da Sie aber kein Passwort für den Root-User eingerichtet haben, ist er dennoch sehr nützlich. Wenn Sie nämlich einen zusätzlichen Administrator einrichten und diesen mit einem Passwort ausstatten, sind Sie auf alle Anwendungsfälle vorbereitet. Standardmäßig erfolgt der Login ansonsten eigentlich mit einem unix_socket-Plugin und es wird auf ein Passwort verzichtet. Dies kann aber zu Komplikationen führen, sobald externe Programme administrative Rechte benötigen. Erstellen Sie daher vorsichtshalber ein zusätzliches Konto, welches Adminrechte und Passwortschutz hat. Dafür öffnen Sie zunächst die Eingabeaufforderung von MariaDB:

sudo mariadb
bash

Dann erstellen Sie den neuen Admin mit einem Passwort. Passen Sie dafür die Platzhalter „nutzername“ und „passwort“ nach Ihren Vorstellungen an:

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

Nutzen Sie dann FLUSH PRIVILEGES, um die Änderungen sofort zu übernehmen:

FLUSH PRIVILEGES;
bash

Im Anschluss beenden Sie die Shell von MariaDB:

exit
bash

Überprüfen Sie den Status

Wenn Sie unter Ubuntu 20.04 MariaDB installieren, können Sie im Anschluss den Status überprüfen. Dies funktioniert so:

sudo systemctl status mariadb
bash

Standardmäßig wird MariaDB automatisch ausgeführt. Sollte dies nicht der Fall sein, können Sie die Datenbank mit dem folgenden Befehl aufrufen:

sudo systemctl start mariadb
bash