MariaDB und MySQL sind beides relationale Datenbanksysteme, die die Grundlage für viele WordPress-Seiten, Webshops und individuelle Anwendungen bilden. MariaDB ist als Abspaltung von MySQL entstanden und im Kern kompatibel, hat sich inzwischen aber mit eigenen Funktionen, besseren Leistungen bei bestimmten Workloads und einem vollständig offenen Entwicklungsprozess weiterentwickelt. Für die meisten Websites ist MariaDB heutzutage die Standardwahl bei modernen Hostingumgebungen, einschließlich Plesk.
Was ist der Unterschied zwischen MariaDB und MySQL
MySQL wurde ursprünglich von MySQL AB entwickelt und gelangte später in den Besitz von Oracle. MariaDB wurde 2009 von den ursprünglichen Entwicklern von MySQL als Reaktion auf die Übernahme durch Oracle gestartet und ist seitdem vollständig Open Source geblieben. Die beiden Systeme sind weitgehend kompatibel: Abfragen, Tabellenstrukturen und die meisten Funktionen funktionieren in beiden Systemen gleich.
Unter der Haube sind jedoch Unterschiede entstanden. MariaDB hat eigene Speicher-Engines hinzugefügt, arbeitet mit anderen Optimierungen für Abfragen und veröffentlicht Updates schneller. MySQL verfügt zudem über einige Funktionen, die nur in der kommerziellen Enterprise-Version verfügbar sind, während MariaDB diese Funktionalität oft kostenlos anbietet.
Vorteile von MariaDB
MariaDB ist bei den meisten neuen Hostingumgebungen zum Standard geworden, und dafür gibt es konkrete Gründe:
- Bessere Leistung: MariaDB enthält Optimierungen für die Abfrageverarbeitung und das Caching, die in vielen Fällen für schnellere Ergebnisse sorgen als Standard-MySQL.
- Vollständig Open Source: Alle Funktionen sind frei verfügbar, ohne separate Enterprise-Lizenz für erweiterte Optionen.
- Kompatibilität: Bestehende MySQL-Datenbanken funktionieren so gut wie immer ohne Anpassungen auf MariaDB, einschließlich beliebter CMS-Systeme wie WordPress.
- Aktive Weiterentwicklung: Sicherheitsupdates und neue Funktionen erscheinen in der Regel schneller als bei MySQL.
- Zusätzliche Speicher-Engines: MariaDB unterstützt Engines wie Aria und ColumnStore, die in bestimmten Situationen Vorteile gegenüber der Standard-Engine InnoDB bieten.
Wann wählst du dennoch MySQL
Für die meisten Websites und Webshops macht es keinen Unterschied, welches der beiden Systeme du verwendest, da die Kompatibilität so groß ist. Dennoch gibt es Situationen, in denen MySQL vorzuziehen ist:
- Du nutzt eine Anwendung, die ausdrücklich nur mit einer bestimmten MySQL-Version getestet oder unterstützt wird.
- Du bist auf eine kommerzielle MySQL-Enterprise-Funktion angewiesen, die in MariaDB nicht verfügbar ist.
- Du arbeitest mit einer externen Plattform oder API, die speziell auf MySQL-Replikation oder MySQL-spezifischen Tools läuft.
Abgesehen von diesen Ausnahmen ist MariaDB für neue Projekte in der Regel die logische Wahl, insbesondere angesichts der offenen Entwicklung und der Leistungsvorteile.
Datenbank wählen und umziehen
Beim Einrichten einer neuen Website über Plesk kannst du meist einfach wählen, welche Datenbankversion du verwendest. Möchtest du eine bestehende Seite migrieren, ist es ratsam, vorab zu prüfen, ob deine aktuellen Datenbankerweiterungen und Einstellungen kompatibel sind.
Erstelle ein vollständiges Backup
Exportiere deine aktuelle Datenbank und bewahre eine Kopie auf, auch wenn du bereits tägliche Backups über deinen Hostinganbieter hast.
Prüfe die Kompatibilität
Prüfe, ob dein CMS, deine Plugins oder individueller Code besondere Anforderungen an die Datenbankversion stellen.
Teste in einer Staging-Umgebung
Wandle die Datenbank zunächst in einer Testumgebung um, bevor du dies auf der Live-Website tust, damit du Fehler frühzeitig bemerkst.
Führe die Migration durch
Übertrage die Datenbank in einer ruhigen Periode und prüfe direkt danach, ob alle Daten korrekt übernommen wurden.
Überwache nach dem Wechsel
Behalte die Website in den ersten Tagen besonders im Auge auf Fehlermeldungen oder langsame Seiten.
Bist du dir über die richtige Vorgehensweise bei einer Migration unsicher? Lies die Schritte zum Wechsel zu Tandata oder sieh dir die Anleitungen in unserer Wissensdatenbank an. Auch deine Domain und E-Mail kannst du im selben Wechsel mitnehmen über Domainnamen und geschäftliche E-Mail.
Häufig gestellte Fragen
Funktioniert meine WordPress-Site ohne Anpassungen auf MariaDB?
Ja, WordPress ist vollständig mit MariaDB kompatibel, und die meisten Installationen laufen heutzutage standardmäßig darauf.
Ist MariaDB schneller als MySQL?
In vielen praktischen Situationen schneidet MariaDB dank Optimierungen bei der Abfrageverarbeitung besser ab, wobei der genaue Unterschied von der Workload und Konfiguration abhängt.
Kann ich selbst von MySQL zu MariaDB wechseln?
Das ist möglich, sofern du vorher ein Backup erstellst und die Kompatibilität deiner Anwendung prüfst. Über Plesk ist die Verwaltung von Datenbanken übersichtlich geregelt.
Welche Datenbank verwendet Tandata standardmäßig?
Bei neuen Hostingpaketen wird in der Regel MariaDB als Standard-Datenbankoption innerhalb von Plesk angeboten.
Gehen bei einem Wechsel Daten verloren?
Nicht, wenn du die richtigen Schritte befolgst, wie ein vollständiges Backup und das Testen in einer Staging-Umgebung, bevor du live gehst.
Fazit
MariaDB und MySQL sind weitgehend kompatibel, aber MariaDB bietet für die meisten Websites und Webshops Vorteile in Bezug auf Geschwindigkeit, Open-Source-Entwicklung und kostenlos verfügbare Funktionen. Nur bei spezifischen Abhängigkeiten von MySQL-Enterprise-Funktionen ist MySQL noch die logische Wahl. Schau dir an, wie das bei unserem Webhosting eingerichtet ist.