# MariaDB unter RHEL 9 installieren: Schritt-für-Schritt-Anleitung

MariaDB lässt sich unter RHEL 9 mit wenigen Schritten installieren:

1. RHEL 9 auf den neuesten Stand bringen
2. MariaDB-Repository einrichten und den Datenbankserver konfigurieren
3. MariaDB installieren und starten
4. Datenbank absichern und in der Firewall freigeben
5. Benutzerkonto anlegen und Remote-Zugriff aktivieren

## Was sind die Vorteile von MariaDB unter RHEL 9?

[MariaDB](https://www.ionos.de/digitalguide/server/knowhow/was-ist-mariadb/) bietet eine hohe Leistung und läuft zuverlässig. **RHEL 9** sorgt für ein stabiles und sicheres Betriebssystem mit langem Support-Zeitraum. In Kombination ermöglichen beide Systeme den Aufbau einer robusten Datenbankumgebung, die sich langfristig betreiben und leicht warten lässt.

Tipp In einem separaten Artikel liefern wir Ihnen einen ausführlichen [Vergleich zwischen CentOS und RHEL](https://www.ionos.de/digitalguide/server/knowhow/centos-vs-rhel/).

## Voraussetzungen für die Installation

Bevor Sie mit der Installation starten, prüfen Sie, ob Ihr System folgende Punkte erfüllt:

- [RHEL 9 installiert](https://www.ionos.de/digitalguide/server/konfiguration/red-hat-9-installieren/)
- Root-Rechte oder Zugriff über [sudo](https://www.ionos.de/digitalguide/server/konfiguration/linux-sudo-befehl/)
- Mindestens 1 GB RAM (empfohlen: 2 GB)
- Mindestens 2 GB freier Speicherplatz

## Schritt für Schritt: MariaDB unter RHEL 9 installieren

Wer unter RHEL 9 eine [relationale Datenbank](https://www.ionos.de/digitalguide/hosting/hosting-technik/relationale-datenbanken/) benötigt, kann MariaDB schnell und zuverlässig einrichten. Die Installation lässt sich auch in standardisierten Systemumgebungen problemlos durchführen.

### Schritt 1: System aktualisieren

Bevor Sie Pakete installieren, sollten Sie Ihr System auf den neuesten Stand bringen. So vermeiden Sie mögliche Konflikte mit veralteten **Abhängigkeiten**.

```bash
sudo dnf update -y
sudo dnf upgrade -y
```

### Schritt 2: MariaDB-Repository hinzufügen

RHEL 9 liefert meist eine ältere Version von MariaDB mit. Wenn Sie eine aktuelle Version installieren möchten, fügen Sie das **offizielle Repository** hinzu. Öffnen Sie eine neue Konfigurationsdatei:

```bash
sudo vi /etc/yum.repos.d/MariaDB.repo
```

Fügen Sie dann den folgenden Inhalt ein:

```bash
[mariadb]
name = MariaDB
baseurl = https://mariadb.com/de/downloads/
gpgkey=https://downloads.mariadb.com/MariaDB/MariaDB-Server-GPG-KEY
gpgcheck=1
```

Anschließend leeren Sie den Paketcache und bauen ihn neu auf:

```bash
sudo dnf clean all
sudo dnf makecache
```

### Schritt 3: MariaDB installieren

Installieren Sie nun den **MariaDB-Server**. Der Befehl lädt die nötigen Pakete aus dem eingerichteten Repository und installiert sie automatisch:

```bash
sudo dnf install mariadb-server -y
```

### Schritt 4: MariaDB starten und aktivieren

Nach der Installation starten Sie den **MariaDB-Dienst** mit dem folgenden Befehl:

```bash
sudo systemctl start mariadb
```

Damit MariaDB auch nach einem Neustart automatisch läuft, aktivieren Sie den Dienst dauerhaft:

```bash
sudo systemctl enable mariadb
```

Mit diesem Befehl prüfen Sie den aktuellen Status des Dienstes:

```bash
sudo systemctl status mariadb
```

### Schritt 5: MariaDB absichern

MariaDB bringt ein praktisches Sicherheits-Setup mit. Das Programm „**mariadb\_secure\_installation**“ führt Sie durch mehrere wichtige Schritte, um Ihre Datenbank abzusichern:

```bash
sudo mariadb_secure_installation
```

Sie werden gefragt, ob Sie ein Root-Passwort setzen, anonyme Benutzer entfernen, Root-Logins per Remote-Zugriff verbieten und die Testdatenbank löschen möchten. Bestätigen Sie alle Schritte mit `y`, um die Standardeinstellungen anzuwenden.

### Schritt 6: Verbindung zur Datenbank testen

Testen Sie den Zugriff zur MariaDB-Konsole:

```bash
sudo mariadb -u root -p
```

Geben Sie das zuvor gesetzte Passwort ein. Wenn Sie die Datenbank-Shell sehen, ist MariaDB erfolgreich installiert und bereit für den Einsatz:

```sql
Welcome to the MariaDB monitor...
MariaDB [(none)]>
```

### Schritt 7: Firewall für MariaDB öffnen

Damit Sie von außen auf die Datenbank zugreifen können, müssen Sie den **Standardport 3306** in der [Firewall](https://www.ionos.de/digitalguide/server/sicherheit/was-ist-eine-firewall/) freigeben:

```bash
sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload
```

Dadurch sind eingehende Verbindungen über den MariaDB-/MySQL-Port erlaubt.

### Schritt 8: Datenbank und Benutzer anlegen

Loggen Sie sich erneut in die MariaDB-Shell ein, um eine neue Datenbank und ein Benutzerkonto mit Passwort anzulegen:

```bash
sudo mariadb -u root -p
```

Führen Sie dann folgende Befehle aus:

```sql
CREATE DATABASE example_db;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'safepassword';
GRANT ALL PRIVILEGES ON example_db.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
```

Sie haben damit eine eigene Datenbank und einen Benutzer eingerichtet, der darauf vollen Zugriff hat.

### Schritt 9: Remote-Zugriff aktivieren

Wenn Sie möchten, dass andere Rechner über das Netzwerk auf Ihre MariaDB-Datenbank zugreifen können, müssen Sie die Konfigurationsdatei anpassen:

```bash
sudo vi /etc/my.cnf.d/mariadb-server.cnf
```

Suchen Sie die Zeile mit `bind-address` und ändern Sie diese:

```bash
bind-address = 0.0.0.0
```

Damit erlauben Sie Verbindungen von allen [IP-Adressen](https://www.ionos.de/digitalguide/server/knowhow/was-ist-eine-ip-adresse/). Starten Sie anschließend den Dienst neu:

```bash
sudo systemctl restart mariadb
```

Tipp Sie wollen MariaDB auf einem anderen System nutzen? In unserem Ratgeber finden Sie unter anderem ausführliche Anleitungen, wie Sie [MariaDB unter AlmaLinux 9 installieren](https://www.ionos.de/digitalguide/hosting/hosting-technik/mariadb-installieren-almalinux-9/) oder [MariaDB unter Ubuntu 24.04 installieren](https://www.ionos.de/digitalguide/hosting/hosting-technik/mariadb-installieren-ubuntu-2004/).


This is a markdown version of: [https://www.ionos.de/digitalguide/hosting/hosting-technik/mariadb-installieren-rhel-9/](https://www.ionos.de/digitalguide/hosting/hosting-technik/mariadb-installieren-rhel-9/) for AI/LLM consumption.