Die In­stal­la­ti­on von MariaDB unter AlmaLinux 9 ist in wenigen Minuten erledigt. Unsere Anleitung führt Sie sys­te­ma­tisch durch alle Schritte:

  1. AlmaLinux 9 ak­tua­li­sie­ren
  2. Re­po­si­to­ry ein­rich­ten
  3. MariaDB in­stal­lie­ren und starten
  4. In­stal­la­ti­on absichern
  5. Datenbank und Nut­zer­kon­to anlegen

Warum MariaDB mit AlmaLinux 9 kom­bi­nie­ren?

MariaDB ist eine weit ver­brei­te­te, leis­tungs­star­ke Open-Source-Datenbank. Sie basiert auf MySQL, bietet aber zu­sätz­li­che Funk­tio­nen und ist in vielen Un­ter­neh­mens­um­ge­bun­gen im Einsatz. AlmaLinux 9 ist eine freie, bi­när­kom­pa­ti­ble Al­ter­na­ti­ve zu RHEL. Die Kom­bi­na­ti­on eignet sich besonders für Ent­wick­le­rin­nen und Ent­wick­ler, kleine Un­ter­neh­men und Admins, die eine stabile, sichere und li­zenz­freie Ser­ver­platt­form nutzen wollen.

Das sind die Vor­aus­set­zun­gen

Bevor Sie beginnen, stellen Sie sicher, dass folgende Vor­aus­set­zun­gen erfüllt sind:

  • Ein System mit vor­in­stal­lier­tem AlmaLinux 9
  • Root-Zugriff oder ein Nut­zer­kon­to mit sudo-Rechten
  • In­ter­net­ver­bin­dung für Paket-Downloads
  • Ter­mi­nal­zu­griff über Konsole oder SSH
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 AlmaLinux 9: Schritt-für-Schritt-Anleitung

Im Folgenden erklären wir Ihnen, wie Sie MariaDB unter AlmaLinux 9 in­stal­lie­ren. Wenn Sie MariaDB unter einer anderen Dis­tri­bu­ti­on betreiben möchten, empfehlen wir Ihnen die Tutorials „MariaDB unter RHEL 9 in­stal­lie­ren“ und „MariaDB unter Ubuntu 24.04 in­stal­lie­ren“.

Schritt 1: System ak­tua­li­sie­ren

Bevor Sie neue Software in­stal­lie­ren, sollten Sie prüfen, ob Ihr System auf dem neuesten Stand ist. So vermeiden Sie Ver­si­ons­kon­flik­te und ver­bes­sern die Si­cher­heit.

Öffnen Sie ein Terminal und führen Sie folgenden Befehl aus:

sudo dnf update -y
bash

Dieser Befehl ak­tua­li­siert alle in­stal­lier­ten Pakete auf die neueste Version. Wenn dabei Kernel- oder Sys­tem­kom­po­nen­ten geändert werden, ist im Anschluss ein Neustart ratsam:

sudo reboot
bash

Schritt 2: MariaDB-Re­po­si­to­ry ein­rich­ten

Die Version von MariaDB, die in den Standard-Re­po­si­to­rys enthalten ist, kann veraltet sein. Um die aktuelle stabile Version zu in­stal­lie­ren, richten Sie das of­fi­zi­el­le AlmaLinux-9-MariaDB-Re­po­si­to­ry ein.

Erstellen Sie dazu eine neue Datei:

sudo vi /etc/yum.repos.d/mariadb.repo
bash

Fügen Sie diesen Inhalt ein:

# MariaDB 11.7 AlmaLinux 9 Repository
[mariadb]
name = MariaDB
baseurl = https://mirror.23m.com/mariadb/yum/11.7/almalinux/$releasever/$basearch
module_hotfixes = 1
gpgkey = https://mirror.23m.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
bash

Speichern Sie die Datei mit :wq. Danach ak­tua­li­sie­ren Sie die Pa­ket­quel­len, damit das neue Re­po­si­to­ry be­rück­sich­tigt wird:

sudo dnf clean all
sudo dnf makecache
bash

Mit diesem Schritt stellen Sie sicher, dass der Pa­ket­ma­na­ger die neuesten In­for­ma­tio­nen über ver­füg­ba­re Pakete aus dem MariaDB-Re­po­si­to­ry verwendet.

Schritt 3: MariaDB in­stal­lie­ren

Nun können Sie den ei­gent­li­chen Da­ten­bank­ser­ver in­stal­lie­ren. Verwenden Sie dazu den folgenden Befehl:

sudo dnf install mariadb-server -y
bash

Das System lädt alle be­nö­tig­ten Pakete herunter und in­stal­liert sie au­to­ma­tisch. Die Option -y bestätigt alle Rück­fra­gen im Voraus.

Schritt 4: Dienst starten und ak­ti­vie­ren

Nachdem die In­stal­la­ti­on ab­ge­schlos­sen ist, starten Sie den Da­ten­bank­dienst:

sudo systemctl start mariadb
bash

Damit MariaDB in AlmaLinux 9 au­to­ma­tisch bei jedem Sys­tem­start geladen wird, ak­ti­vie­ren Sie den Dienst dauerhaft:

sudo systemctl enable mariadb
bash

Kon­trol­lie­ren Sie den aktuellen Status:

sudo systemctl status mariadb
bash

Sie sollten jetzt sehen, dass der Dienst aktiv ist und läuft. Wenn alles korrekt ein­ge­rich­tet ist, können Sie nun die Grund­kon­fi­gu­ra­ti­on vornehmen.

Hinweis

Wenn SELinux aktiviert ist (Standard bei AlmaLinux 9), kann der Dienst externe Da­ten­bank­ver­bin­dun­gen blo­ckie­ren. Erlauben Sie Netz­werk­zu­grif­fe in diesem Fall mit dem Befehl sudo setsebool -P mysqld_can_network_connect 1. Nutzen Sie Ihr eigenes Da­ten­ver­zeich­nis, setzen Sie den passenden Kontext mit sudo semanage fcontext -a -t mysqld_db_t "/data/mysql(/.*)?". An­schlie­ßend führen Sie die Regel mit sudo restorecon -Rv /data/mysql aus.

Schritt 5: MariaDB AlmaLinux 9 absichern

MariaDB bietet ein eigenes Skript zur Erhöhung der Si­cher­heit der In­stal­la­ti­on.

Führen Sie das Si­cher­heits­skript aus:

sudo mariadb_secure_installation
bash

Sie werden nach­ein­an­der gefragt:

  • ob Sie ein Root-Passwort setzen wollen (falls noch keines vergeben wurde)
  • ob anonyme Benutzer entfernt werden sollen: „Ja“
  • ob der Root-Zugriff über das Netzwerk de­ak­ti­viert werden soll: „Ja“
  • ob die Test­da­ten­bank gelöscht werden soll: „Ja“
  • ob die Rechte neu geladen werden sollen: „Ja“

Durch diese Maßnahmen erhöhen Sie die Grund­si­cher­heit Ihrer Da­ten­bank­in­stal­la­ti­on.

Schritt 6: Benutzer und Datenbank anlegen

Nun erstellen Sie eine eigene Datenbank und ein neues Be­nut­zer­kon­to mit in­di­vi­du­el­len Zu­griffs­rech­ten. Melden Sie sich dazu in der AlmaLinux 9 MariaDB-Konsole an:

sudo mariadb -u root -p
bash

Geben Sie das gesetzte Root-Passwort ein. Danach erscheint die MariaDB-Ein­ga­be­auf­for­de­rung:

MariaDB [(none)]>
sql

Erstellen Sie eine neue Datenbank, zum Beispiel:

CREATE DATABASE db_name;
sql

An­schlie­ßend legen Sie ein neues Be­nut­zer­kon­to an und vergeben ein sicheres Passwort:

CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'safepassword';
sql

Jetzt gewähren Sie diesem Benutzer oder dieser Be­nut­ze­rin alle Rechte auf die zuvor erstellte Datenbank:

GRANT ALL PRIVILEGES ON db_name.* TO 'dbuser'@'localhost';
sql

Zum Abschluss laden Sie die Pri­vi­le­gi­en neu:

FLUSH PRIVILEGES;
sql

Verlassen Sie die MariaDB-Konsole mit:

EXIT;
sql
Zum Hauptmenü