Server-Umstellung auf MySQL 8

Die Domain-Offensive führt MySQL 8 als neuen Standard für Datenbankanwendungen ein. Alle Kunden werden über den genauen Zeitpunkt der Umstellung persönlich per E-Mail informiert, um vorab mögliche Vorkehrungen treffen zu können.

Auch wenn es für die meisten Kunden mit bestehenden Webspace-Paketen zu keinerlei Problemen im Rahmen der Umstellung kommen sollte, empfehlen wir jedem, möglichst alle genutzten Anwendungen auf Kompatibilität mit MySQL 8 zu überprüfen, um einen reibungslosen Umstieg zu ermöglichen und zukünftige Komplikationen zu vermeiden.

Warum ist eine Umstellung auf MySQL 8 notwendig?

MySQL 8 bietet zahlreiche Verbesserungen in Bezug auf Performance und Sicherheit. Eine wichtige Änderung in Bezug auf die Sicherheit ist die Standardverwendung des „caching_sha2_password“-Authentifizierungsplugins anstelle des bisherigen „mysql_native_password“-Plugins. Dies verbessert die Authentifizierungsgeschwindigkeit, kann jedoch unter Umständen ältere Anwendungen beeinträchtigen.

Mittlerweile sind viele moderne Webanwendungen auf die Verwendung von MySQL 8 ausgelegt. Das bedeutet, dass Kunden, welche jeweils den neuesten Release ihrer Webanwendungen nutzen, keine Schwierigkeiten haben sollten, die neue Datenbankversion zu nutzen.

Wir empfehlen: Kompatibilitätsprüfung & mögliche Updates

Wir raten unseren Kunden, welche Webhosting-Pakete mit Anwendungen wie WordPress, Joomla oder Drupal nutzen, dringend dazu, die Kompatibilität ihrer Webanwendungen mit MySQL 8 zu überprüfen. Dies ist entscheidend, um eventuelle Komplikationen zu vermeiden und sicherzustellen, dass die Anwendungen reibungslos funktionieren.

Für ältere Webanwendungen ist ein Update auf die auf aktuelle Version in der Regel die einfachste und sicherste Lösung.

Für Kunden mit älteren Webanwendungen oder speziell angepasster Software, welche sich nicht problemlos auf MySQL 8 aktualisieren lässt, kann die Authentifizierung an der MySQL 8-Datenbank fehlschlagen.

Zu beachten ist außerdem, dass MySQL 8.0 einige neue Keywords und Reserved Words nutzt. Diese können zwar weiterverwendet werden, müssen aber mit einem Backtick ` umgeben sein. Ein Beispiel: Aus groups wird somit `groups`. Alternativ kann die Spalte umbenannt und das SQL-Query angepasst werden.

Eine vollständige Liste der Keywords und Reserved Words kann hier abgerufen werden: https://dev.mysql.com/doc/refman/8.0/en/keywords.html.

Was passiert mit Anwendungen, die nicht MySQL 8 kompatibel sind?

In einigen Fällen ist es schwierig oder sogar unmöglich, bestehende Webanwendungen auf MySQL 8 zu aktualisieren. Gründe hierfür können sehr komplexe Anpassungen, der Einsatz von Drittanbieter-Software oder fehlendes Wissen innerhalb der Organisation sein.

Wenn für eine betroffene Anwendung kein Entwickler mehr verfügbar oder das entsprechende Projekt beendet ist, dann sollten Kunden abwägen, ob der langfristige Einsatz der Anwendung noch sinnvoll ist, denn jeder neue Release bringt nicht nur neue Funktionen, sondern auch wichtige Sicherheitsupdates.

Generell gilt für Anwendungen, welcher nicht mehr weiterentwickelt werden, ein erhöhtes Sicherheitsrisiko. Allein vor dem Hintergrund, dass diese nicht mehr dem auch direkt in der DSGVO eingeforderten Stand der Technik entsprechen und möglicherweise Sicherheitslücken beinhalten, ist es nicht empfehlenswert, solche Anwendungen weiter zu nutzen.

Bekannte Probleme & Anforderungen spezifischer Anwendungen

Concrete5

Einige ältere Versionen von Concrete5 verwenden Reserved Keywords aus MySQL 8.0 (z. B. `groups`). Es wird daher empfohlen, Concrete5 mindestens auf Version 8.4.1 zu aktualisieren.

Contao

Einige ältere Contao Versionen verwenden Reserved Keywords aus MySQL 8.0 (z. B. `groups`). Es wird empfohlen, Contao mindestens auf Version 3.5.40 zu aktualisieren und manuell diesen Patch einzuspielen. Gepatcht werden muss zumindest die Datei Database.php und DC_Table.php. Darüber hinaus sollte in der Datei system/modules/core/library/Contao/Database.php in der Funktion quoteIdentifier() geprüft werden, ob hier groups genannt wird. Ggf. muss diese Funktion erweitert werden.

Drupal

Einige ältere Drupal-Versionen verwenden Reserved Keywords aus MySQL 8.0 (z. B. `groups`). Daher wird empfohlen, Drupal mindestens auf Version 8.6.X zu aktualisieren.

Joomla

Joomla 4 ist der aktuelle Release des gleichnamigen CMS. Dieser ist ebenso vollständig MySQL 8 kompatibel.

Shopware

Shopware empfiehlt die Nutzung der Version 5.5 oder höher.

WordPress

WordPress ist eines der meistgenutzten Content Manage Systeme auf PHP/MySQL-Basis. Ab Version 4.9 ist hier eine Unterstützung von MySQL 8 gegeben.

Solltest Du Fragen zur Umstellung auf MySQL 8 haben, dann steht Dir unser Service-Team selbstverständlich jederzeit gern zur Verfügung.

Hier ist Dein Gutscheincode:

DE-LIFETIME