MySQL Version 5.7 auf 8.0 umstellen
Eine bestehende MySQL-5.7-Datenbank kann im Green Web & Mail Control Panel nicht direkt auf MySQL 8.0 umgestellt werden. Erstellen Sie für den Wechsel eine neue MySQL-8.0-Datenbank und migrieren Sie den Inhalt der bisherigen Datenbank.
Voraussetzungen
Stellen Sie vor der Migration sicher, dass folgende Voraussetzungen erfüllt sind:
- Sie haben Zugriff auf die bestehende MySQL-5.7-Datenbank.
- Sie können eine neue MySQL-8.0-Datenbank erstellen.
- Sie können einen neuen Datenbankbenutzer für die MySQL-8.0-Datenbank erstellen.
- Sie haben Zugriff auf die Konfigurationsdatei Ihrer Website oder Anwendung.
- Sie können die Website oder Anwendung nach der Migration testen.
- Ihre Website, Anwendung, Plugins und verwendeten Datenbanktreiber sind mit MySQL 8.0 kompatibel.
MySQL-5.7-Datenbank auf MySQL 8.0 migrieren
- Erstellen Sie vor Beginn eine Sicherung der bestehenden Datenbank. Sichern Sie bei einer Website auch die zugehörigen Dateien. Achten Sie darauf, dass die Datenbank und die Website-Dateien aus einem zusammenpassenden Zeitpunkt stammen.
- Erstellen Sie im Green Web & Mail Control Panel eine neue MySQL-8.0-Datenbank.
- Erstellen Sie einen neuen Datenbankbenutzer für die MySQL-8.0-Datenbank und vergeben Sie die erforderlichen Berechtigungen.
- Notieren Sie die Verbindungsdaten der neuen Datenbank. Verwenden Sie dazu die Angaben unter «Datenbanken → Aktionen → Verbindungsdaten». Benötigt werden der Datenbankname, der Datenbankbenutzer, das Datenbankpasswort, der Datenbankserver beziehungsweise Host und gegebenenfalls der Port.
- Exportieren Sie die bestehende MySQL-5.7-Datenbank über phpMyAdmin.
- Öffnen Sie in phpMyAdmin die neue MySQL-8.0-Datenbank und importieren Sie den zuvor erstellten Export.
- Passen Sie die Konfigurationsdatei Ihrer Website oder Anwendung an. Ersetzen Sie darin den Datenbanknamen, den Datenbankbenutzer, das Passwort sowie den Host und gegebenenfalls den Port.
- Testen Sie die Website oder Anwendung und alle wichtigen Funktionen.
- Löschen Sie die alte MySQL-5.7-Datenbank erst, wenn die neue Datenbankverbindung nachweislich funktioniert und eine zusätzliche Sicherung vorhanden ist.
Neue MySQL-8.0-Datenbank erstellen
Eine Anleitung zum Erstellen einer MySQL-Datenbank finden Sie unter:
https://www.green.ch/de/wie-richte-ich-eine-neue-mysql-datenbank-ein
Konfiguration der Website oder Anwendung anpassen
Die Verbindung zwischen einer Website und ihrer Datenbank wird in einer Konfigurationsdatei der Anwendung hinterlegt. Die Konfigurationsdatei befindet sich im Webspeicher und kann beispielsweise über FTP bearbeitet werden. FTP selbst stellt keine Verbindung zur Datenbank her.
Bei WordPress befinden sich die Datenbankangaben üblicherweise in der Datei wp-config.php. Prüfen und ersetzen Sie mindestens folgende Angaben:
- Datenbankname
- Datenbankbenutzer
- Datenbankpasswort
- Datenbankserver beziehungsweise Host
- Port, sofern dieser in den Verbindungsdaten angegeben ist
Verwenden Sie die Verbindungsdaten, die im Green Web & Mail Control Panel unter «Datenbanken → Aktionen → Verbindungsdaten» angezeigt werden.
Mögliche Probleme beim Export und Import
Fehler #1044 durch CREATE DATABASE oder USE
Der SQL-Export sollte keine Anweisung enthalten, mit der eine neue Datenbank erstellt oder eine andere Datenbank ausgewählt wird. Enthält die Exportdatei Befehle wie CREATE DATABASE oder einen USE-Befehl für die bisherige Datenbank, kann der Import wegen fehlender Berechtigungen mit dem Fehler #1044 abbrechen.
Wählen Sie vor dem Import in phpMyAdmin die neue MySQL-8.0-Datenbank aus. Erstellen Sie den Export ohne CREATE DATABASE und ohne einen USE-Befehl für eine andere Datenbank. Lassen Sie die Exportdatei durch eine fachkundige Person prüfen, wenn Sie diese Befehle nicht selbst entfernen oder den Export nicht entsprechend erstellen können.
Fehlende PROCESS-Berechtigung oder Tablespace-Fehler
Bei einem Export mit mysqldump kann in einzelnen Fällen ein Fehler wegen einer fehlenden PROCESS-Berechtigung oder im Zusammenhang mit Tablespaces auftreten. In dokumentierten Fällen wurde die Option --no-tablespaces als mögliche Alternative verwendet. Diese Option ist kein allgemeiner Migrationsschritt und sollte nur bei einer entsprechenden Fehlermeldung geprüft werden.
Weitere mögliche Ursachen
Prüfen Sie bei einem fehlgeschlagenen Import oder einer nicht funktionierenden Website folgende Punkte:
- Ist die Exportdatei vollständig?
- Wurde vor dem Import die richtige Zieldatenbank ausgewählt?
- Enthält die Exportdatei einen CREATE DATABASE-Befehl oder einen USE-Befehl für eine andere Datenbank?
- Stimmen Datenbankname, Datenbankbenutzer, Passwort, Host und Port mit den angezeigten Verbindungsdaten überein?
- Gehört der verwendete Datenbankbenutzer zur neuen MySQL-8.0-Datenbank?
- Wurde die richtige Konfigurationsdatei der Website bearbeitet?
- Verwendet die Website weiterhin die Zugangsdaten der alten MySQL-5.7-Datenbank?
- Wurde ein geändertes Datenbankpasswort auch in der Konfiguration der Website oder Anwendung angepasst?
- Sind die Website, Anwendung, Plugins und Datenbanktreiber mit MySQL 8.0 kompatibel?
- Verwendet der Import SQL-Funktionen, Datenformate, Standardwerte oder Authentifizierungsverfahren, die mit MySQL 8.0 nicht kompatibel sind?
- Wurde bei einer Wiederherstellung ein zusammenpassender Stand der Website-Dateien und der Datenbank verwendet?
Hinweis: Falls die Angaben korrekt sind und die neue Datenbank trotzdem nicht erreichbar ist, der Benutzer nicht korrekt erstellt wird oder der Import ohne verständlichen Grund fehlschlägt, wenden Sie sich an den Support.
Migration testen und abschliessen
Testen Sie nach der Anpassung der Datenbankverbindung alle wichtigen Bereiche der Website oder Anwendung. Prüfen Sie insbesondere:
- Aufruf der Website
- Anmeldung
- Formulare
- Inhalte und Medien
- Menüs und interne Verknüpfungen
- Plugins und Erweiterungen
- Bestell-, Produkt- oder Benutzerfunktionen, sofern vorhanden
Bewahren Sie die alte MySQL-5.7-Datenbank und die erstellten Sicherungen auf, bis die neue Verbindung vollständig geprüft wurde. Das automatische Green-Webhosting-Backup und der manuelle SQL-Export sind unterschiedliche Sicherungsarten. Der SQL-Export wird für die Übertragung der Daten in die neue Datenbank benötigt.
Supportstatus von MySQL 8.0
MySQL 8.0 befindet sich seit dem 21. April 2026 im Oracle Lifetime Sustaining Support. Die bestehende Green-Anleitung empfiehlt weiterhin MySQL 8.0 und nennt im Web & Mail Control Panel die Versionen MySQL 5.7 und MySQL 8.0.
Rückfragen / unklare Stellen
- Welche Nachfolgeversion von MySQL 8.0 künftig bei Green angeboten wird, ist in der Wissenssammlung nicht bestätigt.
- Ein Green-spezifischer Migrationsweg von MySQL 8.0 auf eine neuere Version ist in der Wissenssammlung nicht dokumentiert.
- Die konkreten Hosts und Ports können von der verwendeten Hostingplattform abhängen. Im Kundenartikel sollten deshalb nur die unter «Datenbanken → Aktionen → Verbindungsdaten» angezeigten Werte verbindlich genannt werden.
- Ob die Option --no-tablespaces in allen aktuellen Green-Umgebungen verwendet werden kann, ist nicht allgemein bestätigt.