MariaDB ist die Abspaltung von MySQL aus dem Jahr 2009. Angestoßen hat sie Michael Widenius, einer der Urheber von MySQL, nachdem Oracle das Projekt über den Kauf von Sun Microsystems übernommen hatte.
- MariaDB
Die Abspaltung von MySQL aus dem Jahr 2009, die in vielen Hostingtarifen tatsächlich läuft.
Beispiel: „Der Tarif versprach MySQL 8, auf dem Server antwortete MariaDB 10.11.“Der Name folgt dem Vorbild: MySQL trägt den Namen der Tochter My des Urhebers, MariaDB den der Tochter Maria. Gepflegt wird das Projekt von der MariaDB Foundation unter der GPL.
Abgrenzung zu MySQL: Das ist das Ursprungsprojekt, heute bei Oracle. Befehle und Treiber sind weitgehend dieselben, die Fassungen zählen getrennt.
Warum in vielen Tarifen MariaDB statt MySQL läuft
Weil die Linux-Distributionen so entschieden haben. Debian, Ubuntu und die Abkömmlinge von Red Hat liefern MariaDB als Vorgabe aus, und ein Hoster installiert, was das System mitbringt.
In der Werbung bleibt oft MySQL stehen, weil Kunden danach suchen. Wer wissen will, was antwortet, liest die Version aus: Nummern ab 10 gehören zu MariaDB, die 8 zu MySQL.
Wo MariaDB von MySQL abweicht
Bei den Datentypen und den Zusätzen. MariaDB führt JSON als Textspalte mit Prüfregel, MySQL als eigenen Typ mit binärem Format; versionierte Tabellen, die jede Änderung mit Zeitstempel behalten, gibt es allein in MariaDB.
Dazu kommt die Vervielfältigung. MariaDB bringt Galera für einen Verbund mit mehreren schreibenden Knoten mit, MySQL löst das über eine eigene Gruppenreplikation. Wer zwischen beiden wechselt, prüft deshalb die Sicherungen.
Was der Wechsel auf MariaDB praktisch bedeutet
Für ein CMS nichts. WordPress, TYPO3 und Shopware sprechen beide Systeme über denselben Treiber, und auch phpMyAdmin merkt keinen Unterschied.
Aufmerksamkeit braucht allein die Sicherung: Ein Abzug aus MariaDB 11 lässt sich in MySQL 8 nicht ohne Weiteres einlesen, weil Zeichensätze und Standardwerte abweichen. Der Weg führt dann über einen Abzug ohne Erweiterungen.