Der MariaDB-Install unter Debian 10 umfasst die folgenden Schritte:

  1. Bringen Sie Ihr System auf den neuesten Stand.
  2. In­stal­lie­ren Sie das Da­ten­bank­ma­nage­ment­sys­tem.
  3. Kon­fi­gu­rie­ren Sie MariaDB.
  4. Erstellen Sie bei Bedarf einen zu­sätz­li­chen Admin.
  5. Über­prü­fen Sie die In­stal­la­ti­on.

Warum MariaDB und Debian 10 eine gute Kom­bi­na­ti­on sind

Sie haben den Vergleich MariaDB vs. MySQL durch­ge­führt und sich für die jüngere Fork ent­schie­den? Dann können Sie das Da­ten­bank­ma­nage­ment­sys­tem jederzeit auch als MySQL-Al­ter­na­ti­ve im LAMP-Stack (Linux, Apache, MySQL und PHP, Python oder Perl) mit Debian nutzen. Da es sich bei MariaDB um ein Drop-In-Re­pla­ce­ment handelt, ist dies grund­sätz­lich schon ver­gleichs­wei­se un­pro­ble­ma­tisch gewesen. Mitt­ler­wei­le setzt Debian al­ler­dings voll und ganz auf MariaDB und liefert aus­schließ­lich die ent­spre­chen­den Pakete aus.

Tipp

In unserem Digital Guide finden Sie auch die passenden An­lei­tun­gen, wenn Sie MariaDB unter Debian 11 in­stal­lie­ren oder MariaDB unter Debian 12 in­stal­lie­ren möchten. Auch für die In­stal­la­ti­on von MongoDB auf Debian 10 gibt es den passenden Ratgeber.

Welche Vor­aus­set­zun­gen müssen erfüllt sein?

Für den MariaDB-Install unter Debian müssen grund­sätz­lich nur wenige Vor­aus­set­zun­gen erfüllt sein. Wichtig ist, dass Sie einen Server mit Debian 10 angelegt haben und dazu über einen Non-Root-User mit Sudo-Pri­vi­le­gi­en verfügen. Auch eine leis­tungs­star­ke Firewall sollte im Vorfeld ein­ge­rich­tet und aktiviert werden. Sind diese Vor­aus­set­zun­gen erfüllt, können Sie mit der ei­gent­li­chen In­stal­la­ti­on beginnen.

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

MariaDB-Install in Debian 10: Schritt-für-Schritt-Anleitung

Wie genau Sie in Debian 10 MariaDB in­stal­lie­ren, erklären wir Ihnen aus­führ­lich in den folgenden Absätzen.

Schritt 1: System updaten

Im ersten Schritt sollten Sie Ihren Pa­ke­t­in­dex ak­tua­li­sie­ren, um si­cher­zu­stel­len, dass Sie mit den jeweils neuesten Versionen arbeiten. Dies erledigen Sie mithilfe der folgenden apt-Befehle:

sudo apt update
sudo apt upgrade
bash

Nun sollte Ihre Debian-10-In­stal­la­ti­on auf dem neuesten Stand sein.

Schritt 2: MariaDB auf Debian 10 in­stal­lie­ren

An­schlie­ßend können Sie MariaDB in­stal­lie­ren. In Debian 10 ist die Version 10.3 stan­dard­mä­ßig im Paket-Re­po­si­to­ry enthalten, da es mitt­ler­wei­le als be­vor­zug­te MySQL-Option behandelt wird. Um das Paket zu in­stal­lie­ren, nutzen Sie den folgenden Befehl:

sudo apt install mariadb-server
bash

Schritt 3: Si­cher­heits­ein­stel­lun­gen von MariaDB kon­fi­gu­rie­ren

Nun haben Sie zwar die wichtigen Pro­gramm­da­tei­en von MariaDB auf Debian 10 in­stal­liert – es gibt al­ler­dings noch keinerlei Si­cher­heits­vor­keh­run­gen oder eine passende Kon­fi­gu­ra­ti­on. Um dafür zu sorgen, dass Ihre Daten und Ihr System geschützt sind, finden Sie im Paket von MariaDB ein Skript, mit dem Sie den Zugang zum Server re­gle­men­tie­ren und un­ge­nutz­te Accounts entfernen können. Um die Än­de­run­gen vornehmen zu können, setzen Sie das folgende Skript ein:

sudo mysql_secure_installation
bash

Hier werden Sie im ersten Schritt nach Ihrem Root-Passwort gefragt. Da Sie bisher kein Passwort fest­ge­legt haben, drücken Sie die Ein­ga­be­tas­te. Danach haben Sie die Mög­lich­keit, ein neues Passwort anzulegen. Da der Root-Account von MariaDB al­ler­dings eng mit ver­schie­de­nen au­to­ma­ti­sier­ten Wartungs- und Ver­wal­tungs­auf­ga­ben verknüpft ist, sollten Sie die Au­then­ti­fi­zie­rung an dieser Stelle noch nicht verändern. Dies kann sonst im schlimms­ten Fall dazu führen, dass Updates Ihre Ad­mi­nis­tra­ti­ons­rech­te entfernen. Tippen Sie daher [N] und drücken Sie danach wieder [Enter].

Die weiteren Ein­stel­lun­gen können Sie alle mit [Y] be­ant­wor­ten und mit [Enter] be­stä­ti­gen. Der Standard sieht vor, dass die Test­da­ten­bank sowie einige anonyme User entfernt werden. Außerdem werden Remote-Root-An­mel­dun­gen de­ak­ti­viert.

Schritt 4: Admin-Konto erstellen (optional)

Der folgende Schritt ist optional. Da der Root-User von MariaDB auf Debian stan­dard­mä­ßig unix_socket statt eines Passworts für die Au­then­ti­fi­zie­rung nutzt, kann es zu Problemen mit externen Pro­gram­men kommen, sobald diese ad­mi­nis­tra­ti­ve Rechte benötigen. Daher ist es sinnvoll, neben dem Root-Account ein Admin-Konto ein­zu­rich­ten, das für den Zugang mit einem Passwort verwendet wird. Dieses erhält die gleichen Rechte wie der Root-Account, wird aber für die Nutzung mit einem Pass­wort­schutz kon­fi­gu­riert. Führen Sie dafür die folgenden Schritte durch.

Öffnen Sie MariaDB:

sudo mariadb -u root
bash

An­schlie­ßend erstellen Sie einen neuen User, der über Root-Pri­vi­le­gi­en sowie ein Passwort verfügt. Nut­zer­na­me und Passwort legen Sie dabei nach Ihren eigenen Wünschen fest.

CREATE USER 'nutzername'@'localhost' IDENTIFIED BY 'passwort';
GRANT ALL PRIVILEGES ON *.* TO 'nutzername'@'localhost' WITH GRANT OPTION;
sql

Nutzen Sie nun FLUSH PRIVILEGES, damit die Än­de­run­gen sofort über­nom­men werden:

FLUSH PRIVILEGES;
sql

Ab­schlie­ßend verlassen Sie die Shell:

exit
bash

Schritt 5: MariaDB über­prü­fen

Im letzten Schritt über­prü­fen Sie, ob MariaDB nach der In­stal­la­ti­on auf Debian 10 ord­nungs­ge­mäß und au­to­ma­tisch läuft. Dafür verwenden Sie diesen Befehl:

sudo systemctl status mariadb
bash

Startet MariaDB nicht au­to­ma­tisch, verwenden Sie diesen Befehl:

sudo systemctl start mariadb
bash

Jetzt können Sie MariaDB verwenden.

Zum Hauptmenü