Wenn Sie MariaDB unter Debian 11 in­stal­lie­ren möchten, müssen Sie lediglich die folgenden Schritte durch­füh­ren:

  1. Ak­tua­li­sie­ren Sie Ihre Debian-11-In­stal­la­ti­on.
  2. Führen Sie die MariaDB-In­stal­la­ti­on durch.
  3. Passen Sie die Kon­fi­gu­ra­ti­on nach Ihren Vor­stel­lun­gen an.
  4. Erstellen Sie optional einen zu­sätz­li­chen Admin-User.
  5. Über­prü­fen Sie, ob die In­stal­la­ti­on er­folg­reich war.

MariaDB und Debian 11: Eine gute Kom­bi­na­ti­on

Im Vergleich MariaDB vs. MySQL braucht sich das jüngere MariaDB schon lange nicht mehr zu ver­ste­cken. Der SQL-Server gilt als äußerst robust, sehr sicher und insgesamt flexibler als das ältere Da­ten­bank­ma­nage­ment­sys­tem aus demselben Hause. Da die jüngere Option als direktes Drop-In-Re­pla­ce­ment für MySQL kon­zi­piert wurde, kann es ohne größere Um­stel­lung als MySQL-Ersatz innerhalb des LAMP-Stacks (Linux, Apache, MySQL und PHP, Python oder Perl) verwendet werden. Auch Debian setzt bereits seit längerer Zeit auf MariaDB und enthält stan­dard­mä­ßig die ent­spre­chen­den Pakete.

Tipp

Wenn Sie MariaDB unter Debian 10 in­stal­lie­ren möchten, finden Sie in unserem Digital Guide ebenso die passende Anleitung wie für die Ein­rich­tung von MariaDB unter Debian 12. Wenn Sie statt­des­sen MongoDB auf Debian 10 nutzen wollen, führen wir Sie ebenfalls durch alle not­wen­di­gen Schritte.

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

Für den MariaDB-Install unter Debian 11 müssen nur einige wenige Vor­aus­set­zun­gen erfüllt sein: So benötigen Sie einen Server, auf dem in diesem Fall Debian 11 bereits in­stal­liert ist. Für diesen Server benötigen Sie Root-Zugriff und es sollte eine passende Firewall ein­ge­rich­tet und aktiviert sein. In der Regel ist ein CPU-Kern aus­rei­chend. Zudem sind min­des­tens 512 Megabyte RAM und 1 Gigabyte Fest­plat­ten­spei­cher nötig.

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 unter Debian 11: Schritt-für-Schritt-Anleitung

In den folgenden Ab­schnit­ten erfahren Sie Schritt für Schritt, wie Sie unter Debian 11 die In­stal­la­ti­on von MariaDB erledigen.

Schritt 1: Pa­ke­t­in­dex ak­tua­li­sie­ren

Bevor Sie mit der ei­gent­li­chen In­stal­la­ti­on beginnen, sollten Sie dafür sorgen, dass all Ihre Programme und Debian 11 selbst auf dem neuesten Stand sind. Dafür ak­tua­li­sie­ren Sie den Pa­ke­t­in­dex mit diesen beiden apt-Befehlen:

sudo apt update
sudo apt upgrade
bash

Ist dies geschafft, können Sie mit der In­stal­la­ti­on von MariaDB auf Debian 11 beginnen.

Schritt 2: MariaDB unter Debian 11 in­stal­lie­ren

Nutzen Sie den folgenden Befehl, um das Paket für MariaDB zu in­stal­lie­ren:

sudo apt install mariadb-server
bash

Ist dieser Vorgang beendet, haben Sie zwar die MariaDB-In­stal­la­ti­on unter Debian 11 durch­ge­führt, es wurden al­ler­dings noch keine Si­cher­heits­vor­keh­run­gen für Ihr System getroffen. Diese leiten Sie im nächsten Schritt ein.

Schritt 3: Si­cher­heits­skript ausführen

MariaDB stellt für seine neueren Versionen ein eigenes Si­cher­heits­skript zur Verfügung. Dieses nutzen Sie, um einige Stan­dard­ein­stel­lun­gen zu ändern. Der ent­spre­chen­de Befehl zum Starten des Skripts sieht so aus:

sudo mysql_secure_installation
bash

Wenn das Skript gestartet wurde, werden Sie zunächst auf­ge­for­dert, Ihr Root-Passwort für die Datenbank ein­zu­ge­ben. Dieses haben Sie zum jetzigen Zeitpunkt al­ler­dings noch nicht ein­ge­rich­tet, weshalb Sie [Enter] drücken, um den Punkt vorerst zu über­sprin­gen. An­schlie­ßend werden Sie gefragt, ob Sie al­ter­na­tiv zur Au­then­ti­fi­zie­rung über unix_socket wechseln möchten. Tippen Sie [N] ein und be­stä­ti­gen Sie danach mit [Enter].

Sie werden gefragt, ob Sie Ihr Root-Passwort ändern möchten. Das ist al­ler­dings aus Si­cher­heits­grün­den nicht emp­feh­lens­wert, weshalb Sie erneut [N] und [Enter] drücken. Die folgenden Fragen be­ant­wor­ten Sie mit [Y], um anonyme User, die Test­da­ten­bank und Root-Logins per Remote zu entfernen.

Schritt 4: Zu­sätz­li­chen Admin ein­rich­ten (optional)

Der folgende Schritt ist zwar optional, zur Sicherung Ihres Systems ist er al­ler­dings unbedingt zu empfehlen. Unter Debian 11 wird statt eines Passworts unix_socket für die Au­then­ti­fi­zie­rung des Root-Users von MariaDB verwendet. Zwar hat dies einige Vorteile – sobald externe Programme Admin-Rechte benötigen, kann es jedoch zu Problemen kommen. Eine Lösung ist die Er­stel­lung eines zu­sätz­li­chen Admin-Users, der neben dem Root-Account existiert. Die dafür not­wen­di­gen Schritte sind diese:

Öffnen Sie die Shell von MariaDB:

sudo mariadb -u root
bash

Erstellen Sie nun den neuen User. Ändern Sie dafür den Nut­zer­na­men und das Passwort nach Ihren Wünschen.

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

Wenden Sie zur Ab­si­che­rung den Befehl FLUSH PRIVILEGES an:

FLUSH PRIVILEGES;
sql

Beenden Sie ab­schlie­ßend die Shell:

exit
bash

Schritt 5: Erfolg der In­stal­la­ti­on über­prü­fen

Ab­schlie­ßend über­prü­fen Sie, ob die In­stal­la­ti­on von MariaDB unter Debian 11 er­folg­reich war. Dafür testen Sie den Status mit diesem Befehl:

sudo systemctl status mariadb
bash

Startet MariaDB nicht au­to­ma­tisch, wenden Sie den folgenden Befehl an:

sudo systemctl start mariadb
bash

An­schlie­ßend können Sie MariaDB verwenden.

Zum Hauptmenü