Zum Inhalt springen
Achtung: Phishing-E-Mails im Namen der Gerwan GmbH im Umlauf – bitte keine Links anklicken und keine Daten eingeben. Mehr erfahren

MariaDB einfach erklärt – Der quelloffene MySQL-Fork

MariaDB: Was ist MariaDB?

MariaDB ist ein freies, quelloffenes relationales Datenbankmanagementsystem (RDBMS), das als Fork von MySQL entstanden ist. Es wurde von den ursprünglichen MySQL-Entwicklern ins Leben gerufen, nachdem Oracle die Rechte an MySQL übernommen hatte. Ziel von MariaDB ist es, eine vollständig kompatible, aber offene und weiterentwickelte Alternative zu MySQL zu bieten – mit zusätzlichen Funktionen, gesteigerter Performance und erhöhter Sicherheit.

Technischer Hintergrund

  • Basiert auf dem SQL-Standard und unterstützt relationale Datenmodelle
  • Kompatibel mit vielen MySQL-Bibliotheken, Clients und Schnittstellen
  • Verwendet InnoDB (bzw. XtraDB) und weitere Storage-Engines
  • Einsetzbar unter Linux, Windows, macOS und in Containern (z. B. Docker)

Unterschiede zwischen MariaDB und MySQL

Merkmal MariaDB MySQL
Lizenz GPLv2 (Open Source) Teilweise proprietär (ab MySQL 8)
Entwicklung Community-geführt (MariaDB Foundation) Oracle Corporation
Kompatibilität Kompatibel mit MySQL 5.5–5.7 Abweichungen bei Version 8.x
Funktionen Mehr Storage-Engines, optimierte Abfragen, Dynamic Columns Neuer JSON-Typ, CTEs, Rollen (ab 8.0)
Performance Schneller bei bestimmten Abfragen und Schreiblasten Stabil bei Großsystemen mit Oracle-Integration

Typische Einsatzbereiche von MariaDB

  • Content-Management-Systeme (z. B. WordPress, Joomla, Drupal)
  • Webshops (z. B. Shopware, Magento)
  • Webanwendungen mit LAMP-/LEMP-Stack
  • Serverseitige Projekte mit PHP, Python, Node.js

MariaDB in der Hosting-Umgebung

  • In Plesk, cPanel und anderen Panels ist MariaDB meist standardmäßig oder als Ersatz für MySQL verfügbar
  • Kompatibel mit phpMyAdmin, Adminer und CLI-Tools wie mysql
  • Nach Domain registrieren wird MariaDB zur Verwaltung dynamischer Inhalte eingesetzt
  • SSL-Verbindungen zur Datenbank können konfiguriert werden – wichtig bei externem Zugriff

Beispiel: MariaDB-Installation (Ubuntu/Debian)


sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation

SQL-Beispiel: Neue Datenbank und Benutzer anlegen


CREATE DATABASE beispiel_db;
CREATE USER 'benutzer'@'localhost' IDENTIFIED BY 'sicheres_passwort';
GRANT ALL PRIVILEGES ON beispiel_db.* TO 'benutzer'@'localhost';
FLUSH PRIVILEGES;

Sicherheitsaspekte

  • Datenbankzugriff nur lokal oder über gesicherte Verbindungen (z. B. SSH-Tunnel, SSL)
  • Starke Passwörter und Zugriffsbeschränkungen auf Benutzer- und Host-Ebene
  • Regelmäßige Backups und Replikation konfigurieren
  • Nutzung von mysql_secure_installation zur Ersthärtung

Empfehlungen für den produktiven Einsatz

  • Regelmäßig aktualisieren – Sicherheitslücken in Datenbanksoftware sind besonders kritisch
  • Langfristig auf MariaDB setzen, wenn Offenheit und Kontrolle wichtig sind
  • Für hochverfügbare Systeme Replikation (Master-Slave oder Galera Cluster) nutzen
  • Monitoring-Tools wie Netdata, Zabbix oder Prometheus einsetzen

Zusammenfassung

  • MariaDB ist ein performanter, freier MySQL-Ersatz mit aktiver Weiterentwicklung
  • Geeignet für Webhosting, CMS, Shops und jede datenbankgestützte Anwendung
  • In vielen Hosting-Umgebungen die bevorzugte Wahl für moderne Datenbankinfrastruktur
  • Open-Source-Charakter, Kompatibilität und Performance machen MariaDB zur langfristig sicheren Lösung

Haftungsausschluss: Die bereitgestellten Informationen dienen ausschließlich der allgemeinen Orientierung. Für Richtigkeit, Vollständigkeit und Aktualität wird keine Gewähr übernommen. Die Inhalte sind nicht rechtsverbindlich und nicht Bestandteil einer Leistungsbeschreibung.

Preise inkl. MwSt. Angebote sind zeitlich begrenzt verfügbar und teilweise an Mindestvertragslaufzeiten gebunden.