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.

WordPress Datenbank aktualisieren (MySQL / MariaDB)
› Zuletzt aktualisiert am 07.08.2024

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.

MySQL-Logo
MariaDB Logo

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:

1Open-Source-Philosophie

MariaDB bietet alle Funktionen kostenlos im Open-Source-Paket an, während MySQL einige Enterprise-Funktionen hinter proprietärem Code sperrt.

2Entwicklung 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.

3Performance

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.

4Kompatibilität

MariaDB ist in den meisten Fällen ein binärkompatibler 1:1-Ersatz für MySQL, was einen einfachen Wechsel ermöglicht.

5Features

MariaDB bietet einige zusätzliche Funktionen, Erweiterungen und Speicher-Engines, die in MySQL nicht verfügbar sind.

6Marktpräsenz

MySQL hat aufgrund seiner längeren Geschichte eine größere Marktpräsenz (56%) und mehr Community-Ressourcen.

7Lizenzierung

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 EOLMariaDB EOL
MySQL 8.4 (LTS) – 30.04.2032MariaDB 11.4 (LTS) – 29.05.2029
MySQL 8.1 – 25.10.2023MariaDB 10.11 (LTS) – 16.02.2028
MySQL 8.0 (LTS) – 30.04.2026MariaDB 10.6 (LTS) – 06.06.2026
MySQL 5.7 – 31.10.2023MariaDB 10.5 (LTS) – 24.06.2025
MySQL 5.6 – 28.02.2021MariaDB 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.