MariaDB installieren und konfigurieren

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Dieser Artikel beschreibt, wie Sie auf einem Ubuntu 24.04 System einen MariaDB-Server installieren, absichern und grundlegende Verwaltungsaufgaben durchführen.

Voraussetzungen

Die Installation erfolgt über die offiziellen Ubuntu-Paketquellen.

Installation von MariaDB

Zuerst sollte das System aktualisiert werden, um sicherzustellen, dass alle Paketquellen auf dem neuesten Stand sind:

sudo apt update && sudo apt upgrade -y

Anschließend wird der MariaDB-Server installiert:

sudo apt install mariadb-server -y

Nach der Installation startet der Dienst automatisch. Den Status können Sie wie folgt prüfen:

systemctl status mariadb

MariaDB absichern (mysql_secure_installation)

MariaDB bringt ein integriertes Sicherheitskonfigurationsprogramm mit, das wichtige Grundeinstellungen setzt.

Starten Sie es mit:

sudo mysql_secure_installation

Die folgenden Schritte werden abgefragt:

  • Root-Passwort setzen (falls leer)
  • Anonyme Benutzer entfernen
  • Root-Login auf lokale Maschine beschränken
  • Testdatenbank entfernen
  • Privilegientabellen neu laden

Empfohlen wird, alle Sicherheitsfragen mit Ja zu bestätigen.

Anmeldung an der MariaDB-Konsole

Um sich als Root-Benutzer einzuloggen:

sudo mariadb

Beenden der Konsole:

EXIT;

Eigenen Benutzer anlegen

Ein Benutzer mit Passwort und allen Rechten auf einer bestimmten Datenbank wird wie folgt erstellt:

CREATE USER 'benutzer'@'localhost' IDENTIFIED BY 'STRONGPASSWORD';

GRANT ALL PRIVILEGES ON datenbank.* TO 'benutzer'@'localhost';

FLUSH PRIVILEGES;

MariaDB-Dienst verwalten

MariaDB lässt sich wie jeder Systemd-Dienst steuern:

systemctl start mariadb

systemctl stop mariadb

systemctl restart mariadb

systemctl enable mariadb

  • start → Dienst starten
  • stop → Dienst beenden
  • restart → Dienst neu starten
  • enable → automatisch beim Systemstart laden

Konfigurationsdateien

Die zentrale Konfigurationsdatei befindet sich unter:

/etc/mysql/mariadb.conf.d/50-server.cnf

Wichtige Einstellungen:

  • bind-address
  • max_connections
  • query_cache_size
  • default-storage-engine

Nach Änderungen:

sudo systemctl restart mariadb

Firewall für MariaDB öffnen (optional)

Wenn externe Clients auf die MariaDB zugreifen sollen (z. B. andere Server), muss Port 3306 freigegeben werden:

sudo ufw allow 3306/tcp

Hinweis: Nur öffnen, wenn zwingend notwendig! Externe Datenbankzugriffe sollten ausschließlich über vertrauenswürdige Netzwerke oder VPN erfolgen.

MariaDB per Netzwerk erreichbar machen

Damit MariaDB nicht nur lokal erreichbar ist, muss die Bind-Adresse geändert werden:

1. Datei öffnen:

  sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

2. Wert anpassen:

  bind-address = 0.0.0.0

3. Dienst neu starten:

  sudo systemctl restart mariadb

Testen der Verbindung

Lokal:

mariadb -u root -p

Remote (Beispiel von einem anderen Host):

mariadb -h IP -u benutzer -p

Zusammenfassung

Mit wenigen Schritten lässt sich unter Ubuntu 24.04 eine vollständige MariaDB-Instanz installieren:

  • System aktualisieren
  • MariaDB installieren
  • Sicherheitskonfiguration durchführen
  • Benutzer + Datenbanken erstellen
  • Dienst verwalten
  • Optional: externe Zugriffe freigeben

Damit steht eine performante und stabile SQL-Datenbankumgebung bereit.

Troubleshooting

  • Dienst startet nicht?
    • Log prüfen: journalctl -u mariadb
  • Zugriff verweigert (Access denied)?
    • Benutzerrechte überprüfen: SELECT host, user FROM mysql.user;
  • Remote-Zugriff funktioniert nicht?
    • Firewall, bind-address und Benutzerquelle (Host) überprüfen
  • Port 3306 blockiert?
    • UFW oder externe Firewall prüfen

Weiterführende Artikel

Verwaltung

Sicherheit


Autor: Adrian Zillner

Adrian Zillner ist im Technical Service bei der Thomas-Krenn AG tätig. Er ist für das Betreuen von Kunden und Beantworten von Fragen bei technischen Problemen zuständig.

 

Das könnte Sie auch interessieren

Bash history
Linux Kernel unter Ubuntu oder Debian kompilieren
LMDE umask 002 setzen