WordPress Datenbank (MySQL / MariaDB) aktualisieren (Upgrade)
Neben dem WordPress Core, dem Theme, den Plugins und PHP ist auch die Datenbank ein wesentlicher Teil des gesamten Systems das in regelmäßigen Abständen ein Update / Upgrade benötigt. Es kommt zwar nicht so häufig vor das du deine Datenbank aktualisieren musst, dennoch solltest du das Thema nicht vernachlässigen da WordPress in der Datenbank dauerhaft alle Daten und Einstellungen speichert. Im Regelfall handelt es sich um eine MySQL oder MariaDB Datenbank die dein Hosting-Anbieter zur Verfügung stellt.
Wie erkenne ich ob ein WordPress Datenbankupgrade notwendig ist?
Anders als beim WordPress Core-, den Themes-, oder den Plugin-Updates wird dir die Notwendigkeit eines Datenbankupgrade nicht ganz so prominent im Dashboard angezeigt. Der einfachste Weg dies in Erfahrung zu bringen ist über die Funktion Werkzeuge → Website-Zustand → Status.
Erhältst du hier den Hinweis „Veralteter SQL-Server“ (Outdated SQL Server) kannst du davon ausgehen, dass du die WordPress Datenbank aktualisieren musst.
HINWEIS: Laut aktueller WordPress Statistik (07/2024) verwenden ca. 36 % der WordPress Installationen eine veraltete MySQL Version (MySQL 5.7 und älter), wohingegen nur ca. 8 % eine veraltete MariaDB Version (MariaDB 10.4 und älter) benutzen.
Welche System-Anforderungen stellt WordPress an die Datenbank?
WordPress empfiehlt MySQL 8.0 bzw. MariaDB 10.5 oder neuere Versionen. Auch wenn WordPress schon mit MySQL 5.5.5 bzw. MariaDB 10.4 lauffähig ist, wird von der Nutzung abgeraten, da beide Versionen bereits das „End Of Life“ (EOL) erreicht haben und somit nicht mehr sicher sind.
Welche Datenbank Version ist aktuell in Verwendung?
Um dies in Erfahrung zu bringen kannst du dir über die Funktion Werkzeuge → Website-Zustand → Bericht anzeigen lassen welche Datenbank Version von deiner Webseite verwendet wird.
Wie funktioniert das WordPress Datenbank Update / Upgrade?
Die Aktualisierung der Datenbank hängt im wesentlichen von deinem Hosting-Anbieter und deinem Hosting-Vertrag ab.
Bei einem managed WordPress Hosting sollte sich im Regelfall dein Hosting-Anbieter um das WordPress Datenbank Update kümmern. Solltest du dennoch einen Hinweis „Veralteter SQL-Server“ erhalten musst du beim Hoster nachfragen, weshalb die Updates nicht gemacht wurden.
Verwendest du ein normales Website-Hosting, so liegt auch die Aktualisierung der WordPress Datenbank in deinem Verantwortungsbereich. Dein Hosting-Anbieter wird dir zwar eine neuere Datenbank-Version zur Verfügung stellen. Für die Migration der Datenbank bist du jedoch selbst zuständig. Hierfür muss auf dem neuen SQL-Server eine Datenbank angelegt werden, die alte Datenbank wird gesichert und in die neue Datenbank übertragen. Im Anschluss müssen die Datenbank-Einträge in der wp-config.php angepasst werden. Wenn alles reibungslos geklappt hat funktioniert deine Webseite ohne Probleme. Zur Sicherheit kannst du nochmal über die Funktion Werkzeuge → Website-Zustand → Status testen ob der Warnhinweis verschwunden ist.
Etwas komplexer wird das Thema, wenn du einen Root-Server oder einen VPS-Server betreibst. In diese Fall musst du dich selbst um das Update deines Datenbank-Servers kümmern. Hierauf möchten wir aber nicht weiter im Detail eingehen, da Webmaster im Regelfall wissen wie sie ihr System aktualisieren.
Datenbank Update Service anfragen
Kunden, die bei uns einen WordPress Wartungsvertrag haben, können sich entspannt zurücklehnen. Wir haben selbstverständlich auch die Datenbank im Blick, führen regelmäßig eine Datenbankoptimierung durch und machen Upgrades, falls es notwendig ist.
Was ist der Unterschied zwischen MySQL und MariaDB?
MariaDB ist eine Abspaltung (Fork) von MySQL welche vom ursprünglichen MySQL Entwickler Michael „Monty“ Widenius 2009 initiiert wurde. Die Abspaltung war eine Reaktion auf den Kauf von MySQL durch Sun Microsystems im Jahr 2008 und die anschließende Übernahme von Sun durch Oracle im Jahr 2009. Widenius und andere Entwickler waren besorgt über die zukünftige Entwicklung und Open-Source-Ausrichtung von MySQL unter Oracle’s Kontrolle.
Auch wenn MariaDB in den meisten Fällen ein binärkompatibler 1:1-Ersatz für MySQL ist gibt es einige Unterschiede:
Open-Source-Philosophie
MariaDB bietet alle Funktionen kostenlos im Open-Source-Paket an, während MySQL einige Enterprise-Funktionen hinter proprietärem Code sperrt.
Entwicklung und Community
MariaDB hat kürzere Entwicklungs- und Aktualisierungszyklen für die Community-Edition. Es wurde vom ursprünglichen MySQL-Hauptentwickler Michael Widenius initiiert, um die Open-Source-Entwicklung fortzuführen.
Performance
MariaDB gilt als schneller bei Abfragen und Replikation und unterstützt eine höhere Anzahl gleichzeitiger Verbindungen ohne große Leistungseinbußen. Laut einer von Mark Callaghan durchgeführten Studie ist die MariaDB (Version 11.4) 13% bis 36% schneller als die vergleichbare MySQL-Variante.
Kompatibilität
MariaDB ist in den meisten Fällen ein binärkompatibler 1:1-Ersatz für MySQL, was einen einfachen Wechsel ermöglicht.
Features
MariaDB bietet einige zusätzliche Funktionen, Erweiterungen und Speicher-Engines, die in MySQL nicht verfügbar sind.
Marktpräsenz
MySQL hat aufgrund seiner längeren Geschichte eine größere Marktpräsenz (56%) und mehr Community-Ressourcen.
Lizenzierung
MariaDB setzt stärker auf Open-Source, während MySQL auch proprietäre Versionen anbietet.
Trotz dieser Unterschiede sind beide Datenbanksysteme in vielen Aspekten sehr ähnlich und funktionieren mit WordPress problemlos.
MariaDB hat aus unserer Sicht jedoch die Nase immer ein Stück weiter vorne. MariaDB 11.4 z.B. führt eine Reihe von Leistungsverbesserungen ein, die die Effizienz und Zuverlässigkeit von WordPress-Websites mit WooCommerce erheblich steigern können. Durch die Optimierung der Abfrageausführung, die Verbesserung der Stabilität und Effizienz, die Verbesserung der JSON-Unterstützung und die Verfeinerung der Replikationsprozesse bietet MariaDB 11.4 eine robuste Lösung für die Anforderungen eines modernen WooCommerce-Shops.
Wie oft müssen Datenbank-Updates gemacht werden?
Sinnvoller Weise verwendest du eine SQL Version mit „Long Term Support“ (LTS) wie die MariaDB 10.11.x, die über 5 Jahre unterstützt wird (EOL 16.02.2028). Kleinere Versionssprünge z.B. von MariaDB 10.11.7 auf MariaDB 10.11.8 werden in der Regel vom Hosting-Anbieter automatisch ausgeführt. Das bedeutet für dich das du im Idealfall nur alle 5 Jahre deine Datenbank aktualisieren musst.
Ablaufdaten – End of Life (EOL) der jeweiligen SQL-Versionen
Spätestens nach Erreichen des Ablaufdatums (EOL) solltest du deine Datenbank aktualisieren.
MySQL EOL | MariaDB EOL |
MySQL 8.4 (LTS) – 30.04.2032 | MariaDB 11.4 (LTS) – 29.05.2029 |
MySQL 8.1 – 25.10.2023 | MariaDB 10.11 (LTS) – 16.02.2028 |
MySQL 8.0 (LTS) – 30.04.2026 | MariaDB 10.6 (LTS) – 06.06.2026 |
MySQL 5.7 – 31.10.2023 | MariaDB 10.5 (LTS) – 24.06.2025 |
MySQL 5.6 – 28.02.2021 | MariaDB 10.4 (LTS) – 18.06.2024 |
WordPress und SQLite Datenbank
Als Alternative zu MySQL und MariaDB gibt es auch die Möglichkeit eine SQLite Datenbank zu verwenden. SQLite ist eine leichtgewichtige Datenbank-Engin die ohne Datenbank-Server auskommt, was sie zu einer attraktiven Option für kleinere Websites oder Entwicklungsumgebungen macht. Die Einbindung erfolgt über das SQLite Database Integration Plugin. Anhand der geringen aktiven Installationen (400+) zeigt sich der noch experimentelle Status. Vom Einsatz auf Live-System ist momentan noch eher abzuraten.
Erfolgreich eingesetzt wird SQLite aber bereits im WordPress Playground, einer temporären, browserbasierten WordPress-Instanz, die es Benutzern ermöglicht, WordPress direkt im Browser zu verwenden, ohne eine Installation durchführen zu müssen. Er eignet sich besonders gut zum Experimentieren mit WordPress, zum Testen von Themes und Plugins sowie zum Erstellen von Tutorials mit authentischen Beispielen.