Was ist MariaDB?

Webhosting 2 Min. Lesezeit

MariaDB ist ein Open-Source-Relationales Datenbankmanagementsystem und ein Fork von MySQL. Webanwendungen wie WordPress, Joomla, Drupal oder WooCommerce können es genauso nutzen wie MySQL, weshalb es auch unter Linux-Distributionen und Hosting-Anbietern weit verbreitet ist.

Woher stammt dies?

MariaDB wurde 2009 von Michael „Monty“ Widenius, einem der Gründer von MySQL, sowie mehreren ursprünglichen MySQL-Entwicklern ins Leben gerufen, nachdem Oracle die Übernahme von Sun Microsystems angekündigt hatte, das seit 2008 Eigentümer von MySQL war. Das Ziel war es, dass das Datenbankmanagementsystem weiterhin freie, unter der GPL lizenzierte Software bleibt. Seinen Namen erhielt es nach Widenius’ jüngerer Tochter Maria (MySQL ist nach seiner älteren Tochter My benannt).

Inwiefern ähnelt es MySQL und worin unterscheidet es sich davon?

Anfangs war MariaDB ein direkter Ersatz für MySQL: dieselbe SQL-Sprache, dieselben Befehle, Client-Programme und Schnittstellen. Aus Sicht der Anwendungen trifft dies auch heute noch weitgehend zu, doch seit MySQL 5.6 entwickeln sich die beiden Systeme zunehmend in unterschiedliche Richtungen. Zu den eigenen Entwicklungen von MariaDB gehören beispielsweise die Speicher-Engine „Aria“, das auf Galera basierende Multi-Master-Clustering sowie der Oracle-Kompatibilitätsmodus.

Die standardmäßige Datenbank-Engine ist InnoDB, die Transaktionen verwaltet und gemäß den ACID-Prinzipien funktioniert: Operationen werden entweder vollständig ausgeführt oder gar nicht (Atomizität), die Daten bleiben stets in einem gültigen Zustand (Konsistenz), gleichzeitige Vorgänge stören sich nicht gegenseitig (Isolation), und bestätigte Änderungen bleiben auch nach einem Systemausfall erhalten (Dauerhaftigkeit).

Versionen und Support

MariaDB veröffentlicht jährlich eine Version mit langfristigem Support (LTS). Im Oktober 2026 sind die unterstützten LTS-Zweige 10.11, 11.4, 11.8 und die im Mai 2026 veröffentlichte Version 12.3; der Support für den Zweig 10.6 wurde im Juli 2026 eingestellt. Ab der Version 11.8 erhalten die LTS-Versionen drei Jahre lang Fehlerbehebungen und Sicherheitsupdates (zuvor fünf Jahre). Neben den LTS-Zweigen erscheinen vierteljährlich auch „Rolling“-Versionen mit kurzer Supportlaufzeit, die neue Funktionen enthalten.

Wie können Sie dies auf Ihrem Webhosting-Konto nutzen?

In unseren Webhosting-Paketen können Sie die Datenbank über die KeyHelp-Oberfläche anlegen und über phpMyAdmin verwalten; bei cPanel-Hosting dient hierfür der Menüpunkt „MySQL-Datenbanken“ (Schritt für Schritt). An die in den Paketbeschreibungen als „MySQL-Datenbank“ bezeichneten Datenbanken stellen sich die Anwendungen auf dieselbe Weise her, unabhängig davon, ob im Hintergrund MySQL oder MariaDB läuft.

Die genaue Version des Servers finden Sie auf der Startseite von phpMyAdmin unter den Angaben zum Datenbankserver, oder Sie können auf der Registerkarte „SQL“ die folgende Abfrage ausführen:

SELECT VERSION();

Worauf sollten Sie bei einem Umzug achten?

  • Unbekannte Sortierregel (Collation): Die in MySQL 8 standardmäßig verwendete Sortierregel „utf8mb4_0900_ai_ci“ wird von älteren MariaDB-Versionen nicht erkannt, weshalb der Import einer aus MySQL 8 stammenden Sicherung mit der Fehlermeldung „Unknown collation“ fehlschlagen kann. Ändern Sie in diesem Fall die Sortierregel in der Sicherung auf „utf8mb4_unicode_ci“ oder wenden Sie sich an unseren Support.
  • Versionsspezifische Funktionen: Die JSON-Verarbeitung sowie einige neuere SQL-Funktionen unterscheiden sich zwischen den beiden Systemen; daher empfiehlt es sich, eine speziell für MySQL 8 entwickelte Anwendung vor der Migration zu testen.
  • Export: Speichern Sie die Daten in einer SQL-Datei mit UTF-8-Kodierung und überprüfen Sie nach dem Import, ob die Zeichen mit Akzenten korrekt angezeigt werden.
Zurück: Webhosting-Artikel (22)