Wie aktualisiere ich den MySQL-Server in Windows?

Wie aktualisiere ich den MySQL-Server in Windows?

Ich versuche, den MySql-Server von Version 5.6 auf 5.7 zu aktualisieren. Nach der Installation des MySql-Servers 5.6 führe ich die Aktualisierung durch, indem ich den Installationsassistenten über die MSI-Datei von MySql5.7 starte. Er erkennt den vorhandenen Server (5.6) auf dem System und bietet mir Optionen zur Aktualisierung, aber wenn ich darauf klicke, sucht er nach Aktualisierungen über das Produktkatalog-Update. Es gibt eine Option zur Installation des MySQL 5.7-Servers, aber es werden eine separate Instanz, ein separater Dienst und ein separates Verzeichnis erstellt. Ich möchte, dass der vorhandene Server aktualisiert wird. Gibt es eine Möglichkeit, dies über diesen Assistenten zu tun?

Wenn ich versuche, 5.6 auf 5.7 zu aktualisieren, erhalte ich diese Meldung Gibt es eine Möglichkeit, ein Upgrade durchzuführen, ohne auf die Aktualisierung des Produktkatalogs zurückgreifen zu müssen?

Warum wird online nach einem Upgrade gesucht, wenn die MSI-Datei für 5.7 bereits im Ordner „C:\ProgramData\MySQL\MySQL Installer for Windows\Product Cache“ vorhanden ist? Hier ist ein Screenshot des Produkt-Cache-Ordners, er enthält bereits MSI für 5.7

Es ist bemerkenswert, dass nichts dergleichen passiert, wenn ich von 5.6.31 auf 5.6.35 aktualisiere. Das Upgrade erfolgt nahtlos und erfordert keine Internetverbindung. Warum passiert es anders, wenn ich versuche, von 5.6 auf 5.7 zu aktualisieren?

Nachfolgend finden Sie den Link zu einer ähnlichen Frage - Upgrade von 5.6 auf MySQL 5.7

Antwort1

Soweit ich weiß, können Sie mit dem MSI-basierten Installationsprogramm die Nebenversionen aktualisieren, aber nicht die Hauptversionen. Sie können also 5.5.xx auf eine neuere Version 5.5.xx aktualisieren, aber nicht auf 5.7. Es scheint, als ob mehrere Installationen mit einer neuen Installation für jede Hauptversion erstellt werden sollen, also eine 5.5-Installation neben einer 5.7.

Antwort2

Der Server kann wahrscheinlich nicht aktualisiert werden, weil etwas nicht kompatibel ist, oder der Upgrader kann aufgrund einer Firewall-/IP-Blockierung nicht nach Updates vom Server suchen.

Mein Rat ist, alle Datenbanken auf Ihrem MySQL-Server zu sichern, MySQL 5.6 zu deinstallieren und eine Neuinstallation von 5.7 durchzuführen. Stellen Sie dann alle Sicherungen wieder her. Wenn Sie jedoch kein großes Bedürfnis nach einem Upgrade haben, können Sie es auch vermeiden.

verwandte Informationen