MulticheckMulticheck Domainsuche

MariaDB

Definitionen und Erklärungen zu MariaDB

Startseite > Glossar > MariaDB

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

Alle Angaben ohne Gewähr.

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