MariaDB installieren und konfigurieren
Dieser Artikel beschreibt, wie Sie auf einem Ubuntu 24.04 System einen MariaDB-Server installieren, absichern und grundlegende Verwaltungsaufgaben durchführen.
Voraussetzungen
- Ubuntu 24.04 LTS (Server oder Desktop)
- Sudo- oder Root-Zugriff
- Netzwerkzugang, falls Pakete aus Repositories geladen werden
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
- Log prüfen:
- Zugriff verweigert (Access denied)?
- Benutzerrechte überprüfen:
SELECT host, user FROM mysql.user;
- Benutzerrechte überprüfen:
- 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 seit Mai 2025 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. |

