MariaDB lässt sich unter Ubuntu 24.04 mit wenigen Schritten einrichten und zuverlässig betreiben:

  1. Ubuntu aktualisieren
  2. MariaDB-Server über die offiziellen Paketquellen installieren
  3. Installation mit dem integrierten Sicherheitsassistenten absichern
  4. Datenbankdienst starten und auf korrekte Funktion prüfen
  5. Benutzerkonto erstellen und Zugriff testen
Managed Database Services
Datenbanken – Auf´s Wesentliche konzentrieren
  • IONOS Cloud-Partner: Die Experten für Ihren Datenbank-Betrieb
  • Flexibel: Maßgeschneiderte Datenbank-Lösungen ganz auf Ihre Bedürfnisse
  • Rechenzentren in Deutschland: Ihre Daten sind sicher

Warum MariaDB auf Ubuntu 24.04?

Ubuntu 24.04 „Noble Numbat“ ist eine moderne, stabile und langfristig unterstützte Linux-Distribution. MariaDB bietet im Vergleich zu MySQL erweiterte Funktionen, bessere Performance und ist vollständig quelloffen. Die Kombination eignet sich vor allem für Webserver, Entwicklungsumgebungen oder als Datenbank-Backend für Anwendungen wie WordPress, Nextcloud oder Home Assistant.

Was sind die Anforderungen?

Bevor Sie beginnen, stellen Sie bitte sicher, dass folgende Voraussetzungen erfüllt sind:

  • Ein System mit Ubuntu 24.04 (Server oder Desktop)
  • Root-Zugriff oder ein Benutzer mit sudo-Rechten
  • Terminal- oder SSH-Zugriff

Ubuntu 24.04: MariaDB installieren – Anleitung

In unserem Tutorial erklären wir Ihnen die Installation von MariaDB unter Ubuntu 24.04. Wenn Sie eine ältere Version benutzen, empfehlen wir einen Blick in unsere Anleitungen „MariaDB unter Ubuntu 22.04 installieren“ und „MariaDB unter Ubuntu 20.04 installieren“.

Schritt 1: System aktualisieren

Zuerst sollten Sie Ihr Ubuntu-System aktualisieren. So stellen Sie sicher, dass alle Pakete auf dem neuesten Stand sind und es keine Konflikte bei der Installation gibt:

sudo apt update && sudo apt upgrade -y
bash

Dieser Befehl aktualisiert die Paketlisten und installiert alle verfügbaren Updates.

Schritt 2: Ubuntu: MariaDB installieren

MariaDB ist im offiziellen Ubuntu-Repository enthalten. Sie können es direkt über APT installieren:

sudo apt install mariadb-server -y
bash
Compute Engine
Die ideale IaaS für Ihre Workloads
  • Kostengünstige vCPUs und leistungsstarke dedizierte Cores
  • Höchste Flexibilität ohne Mindestvertragslaufzeit
  • Inklusive 24/7 Experten-Support

Schritt 3: MariaDB-Dienst starten und aktivieren

Starten Sie den MariaDB-Dienst mit folgendem Befehl:

sudo systemctl start mariadb
bash

Damit MariaDB in Ubuntu automatisch beim Systemstart läuft, aktivieren Sie den Dienst:

sudo systemctl enable mariadb
bash

Prüfen Sie den Status:

sudo systemctl status mariadb
bash

Sie sollten eine Ausgabe sehen, die zeigt, dass der Dienst aktiv (running) ist. Wenn das der Fall ist, haben Sie MariaDB erfolgreich installiert und gestartet.

Schritt 4: MariaDB absichern

Standardmäßig ist MariaDB nach der Installation relativ offen konfiguriert. Sie sollten das mit dem integrierten Sicherheitsskript ändern:

sudo mariadb_secure_installation
bash

Folgen Sie den Anweisungen im Terminal. Sie können unter anderem:

  • Ein Root-Passwort setzen
  • Anonyme Benutzerkonten entfernen
  • Remote-Root-Zugriff deaktivieren
  • Die Testdatenbank entfernen
  • Die Berechtigungstabellen neu laden

Bestätigen Sie mit y. Damit ist Ihre MariaDB-Ubuntu-Instanz deutlich besser gegen unberechtigten Zugriff geschützt.

Tipp

Optional können Sie den MariaDB-Port 3306 in der Firewall nur für vertrauenswürdige IP-Adressen freischalten. Möchten Sie beispielsweise ein ganzes Subnetz (etwa ein internes Firmennetz) zulassen, verwenden Sie folgenden Befehl: sudo ufw allow from 192.168.0.0/24 to any port 3306. Ist nur die lokale Nutzung geplant, lautet das entsprechende Kommando sudo ufw deny 3306.

Schritt 5: Benutzer und Datenbank erstellen

Loggen Sie sich in die MariaDB-Konsole ein:

sudo mariadb -u root -p
bash

Geben Sie das zuvor gesetzte Passwort ein. Sie befinden sich nun in der MariaDB-Shell und können dort Befehle ausführen.

Erstellen Sie eine neue Datenbank, zum Beispiel für eine Webanwendung oder ein CMS:

CREATE DATABASE db_example;
sql

Legen Sie nun ein Benutzerkonto an, das später über eine Anwendung auf die Datenbank zugreifen darf:

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

Achten Sie auf ein sicheres Passwort. Ersetzen Sie webuser und das Passwort durch Ihre eigenen Angaben.

Das Benutzerkonto benötigt nun die passenden Rechte auf der gewünschten Datenbank:

GRANT ALL PRIVILEGES ON db_example.* TO 'webuser'@'localhost';
sql

Diese Anweisung erlaubt es dem Benutzer oder der Benutzerin, alle Operationen auf der Datenbank db_example durchzuführen.

Geben Sie abschließend noch den folgenden Befehl ein:

FLUSH PRIVILEGES;
sql

Damit werden alle Rechte sofort aktiv. Verlassen Sie die Datenbank mit:

EXIT;
sql

Schritt 6: Zugriff testen

Sie können nun testen, ob der neue Benutzer oder die neue Benutzerin erfolgreich auf die Datenbank zugreifen kann:

mariadb -u webuser -p db_example
bash

Fügen Sie das zuvor vergebene Passwort ein. Nach erfolgreichem Login sehen Sie die MariaDB-Shell. Dort können Sie zum Beispiel prüfen, ob die Datenbank erreichbar ist:

SHOW TABLES;
sql

Die Datenbank ist leer, sofern Sie keine Tabellen erstellt haben. Dieser Zugriffstest bestätigt jedoch, dass Ihre Einrichtung korrekt funktioniert hat.

Tipp

Sie möchten MariaDB auf RHEL 9 oder AlmaLinux 9 betreiben? Schauen Sie gern in unsere Tutorials „MariaDB unter RHEL 9 installieren“ und „MariaDB unter AlmaLinux 9 installieren“.

War dieser Artikel hilfreich?
Zum Hauptmenü