Um unter Ubuntu 20.04 MariaDB zu in­stal­lie­ren, sind die folgenden Schritte notwendig:

  1. System updaten
  2. In­stal­la­ti­on in­iti­ie­ren
  3. Si­cher­heits­skript anpassen
  4. Pass­wort­ge­schütz­ten Admin-User erstellen (optional)
  5. In­stal­la­ti­on über­prü­fen

Im Folgenden leiten wir Sie Schritt für Schritt durch die In­stal­la­ti­on.

MariaDB als Teil des LAMP-Stacks

MariaDB hat sich im Vergleich zu MySQL bereits einen gewissen Vorsprung er­ar­bei­tet und wird deshalb von vielen Nut­ze­rin­nen und Nutzern als erste Wahl für einen SQL-Server gesehen. Die Fork von MySQL gilt als sehr robust, zeichnet sich durch höchste Fle­xi­bi­li­tät aus und kann dazu durch eine starke Si­cher­heits­ar­chi­tek­tur punkten. Als Drop-in-Re­pla­ce­ment kann MariaDB ohne Um­stel­lun­gen oder Probleme passgenau in den LAMP-Stack (Linux, Apache, MySQL und PHP, Python oder Perl) für Ubuntu in­te­griert werden. In diesem Guide erklären wir Ihnen Schritt für Schritt, wie Sie MariaDB unter Ubuntu 20.04 in­stal­lie­ren und kon­fi­gu­rie­ren.

Tipp

Falls Sie auf eine neuere Version der Linux-Dis­tri­bu­ti­on setzen, finden Sie in unserem Digital Guide auch eine de­tail­lier­te Anleitung für die In­stal­la­ti­on von MariaDB unter Ubuntu 22.04.

Die Vor­aus­set­zun­gen

Es müssen nur wenige Vor­aus­set­zun­gen erfüllt sein, wenn Sie MariaDB unter Ubuntu in­stal­lie­ren möchten. Sie benötigen vor dem ei­gent­li­chen Vorgang bereits einen Server, der mit dem Linux-System (in diesem Fall Version 20.04) aus­ge­stat­tet ist. Dazu muss ein ad­mi­nis­tra­ti­ver Non-Root-User ein­ge­rich­tet sein. Mit einer passenden Firewall sichern Sie die In­stal­la­ti­on best­mög­lich ab.

Compute Engine
Die ideale IaaS für Ihre Workloads
  • Kos­ten­güns­ti­ge vCPUs und leis­tungs­star­ke de­di­zier­te Cores
  • Höchste Fle­xi­bi­li­tät ohne Min­dest­ver­trags­lauf­zeit
  • Inklusive 24/7 Experten-Support

Ak­tua­li­sie­ren Sie Ihr System

Vor der ei­gent­li­chen In­stal­la­ti­on von MariaDB unter Ubuntu 20.04 ist es sinnvoll, das System auf den neuesten Stand zu bringen. Mit den ent­spre­chen­den apt-Befehlen, ak­tua­li­sie­ren Sie den Pa­ke­t­in­dex und sorgen dafür, dass sämtliche Dateien und Ab­hän­gig­kei­ten auf die jeweils neueste Version zu­rück­grei­fen. Dies dient der Si­cher­heit und sorgt dafür, dass Sie mit einem Bug-be­rei­nig­ten Server arbeiten können. Die ent­spre­chen­den Befehle lauten wie folgt:

sudo apt update
sudo apt upgrade
bash

So in­stal­lie­ren Sie MariaDB unter Ubuntu 20.04

Wurde Ihr System inklusive aller Pakete er­folg­reich ak­tua­li­siert, können Sie damit beginnen, MariaDB unter Ubuntu 20.04 zu in­stal­lie­ren. Mit dem folgenden Befehl entpacken Sie die Pakete des Datenbank-Ma­nage­ment­sys­tems, die bereits im Re­po­si­to­ry von Ubuntu enthalten sind:

sudo apt install mariadb-server
bash

Auf diese Weise wird nur die In­stal­la­ti­on vor­ge­nom­men. Wichtige Si­cher­heits­maß­nah­men und Kon­fi­gu­ra­tio­nen erledigen Sie erst im nächsten Schritt.

Kon­fi­gu­rie­ren Sie das Si­cher­heits­skript

MariaDB liefert zu diesem Zweck ein eigenes Si­cher­heits­skript mit aus. Dieses erlaubt es Ihnen, ver­schie­de­ne Stan­dard­ein­stel­lun­gen 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 hin­ter­legt haben, drücken Sie [Enter], um diesen Punkt zu über­sprin­gen.

Dies führt dazu, dass Sie im nächsten Schritt ein neues Root-Passwort für die Datenbank ein­rich­ten können. Das kann al­ler­dings Probleme her­vor­ru­fen, da der Root von MariaDB eng mit der Sys­tem­war­tung verknüpft ist. Es ist daher emp­feh­lens­wert, die Mög­lich­kei­ten der Au­then­ti­fi­zie­rung vorerst nicht zu ändern. Tippen Sie also [N] ein und be­stä­ti­gen Sie mit [Enter].

Die weiteren Ein­stel­lun­gen des Skripts können Sie mit [Y] und [Enter] be­stä­ti­gen. Sie werden unter anderem gefragt, ob Sie anonyme Nutzer und die Test­da­ten­bank entfernen möchten. Dazu werden remote Root-Logins un­ter­bun­den. Ab­schlie­ßend fragt das Skript, ob Sie alle Än­de­run­gen sofort über­neh­men möchten.

Erstellen Sie optional einen pass­wort­ge­schütz­ten Admin

Der nächste Schritt ist zwar optional, da Sie aber kein Passwort für den Root-User ein­ge­rich­tet haben, ist er dennoch sehr nützlich. Wenn Sie nämlich einen zu­sätz­li­chen Ad­mi­nis­tra­tor ein­rich­ten und diesen mit einem Passwort aus­stat­ten, sind Sie auf alle An­wen­dungs­fäl­le vor­be­rei­tet. Stan­dard­mä­ßig erfolgt der Login ansonsten ei­gent­lich mit einem unix_socket-Plugin und es wird auf ein Passwort ver­zich­tet. Dies kann aber zu Kom­pli­ka­tio­nen führen, sobald externe Programme ad­mi­nis­tra­ti­ve Rechte benötigen. Erstellen Sie daher vor­sichts­hal­ber ein zu­sätz­li­ches Konto, welches Ad­min­rech­te und Pass­wort­schutz hat. Dafür öffnen Sie zunächst die Ein­ga­be­auf­for­de­rung von MariaDB:

sudo mariadb
bash

Dann erstellen Sie den neuen Admin mit einem Passwort. Passen Sie dafür die Platz­hal­ter „nut­zer­na­me“ und „passwort“ nach Ihren Vor­stel­lun­gen an:

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

Nutzen Sie dann FLUSH PRIVILEGES, um die Än­de­run­gen sofort zu über­neh­men:

FLUSH PRIVILEGES;
bash

Im Anschluss beenden Sie die Shell von MariaDB:

exit
bash

Über­prü­fen Sie den Status

Wenn Sie unter Ubuntu 20.04 MariaDB in­stal­lie­ren, können Sie im Anschluss den Status über­prü­fen. Dies funk­tio­niert so:

sudo systemctl status mariadb
bash

Stan­dard­mä­ßig wird MariaDB au­to­ma­tisch aus­ge­führt. Sollte dies nicht der Fall sein, können Sie die Datenbank mit dem folgenden Befehl aufrufen:

sudo systemctl start mariadb
bash
Zum Hauptmenü