Bevor Sie Ihre Docker-Installation von MySQL aktualisieren, befolgen Sie unbedingt diese Schritte:
Laden Sie das Docker-Image des MySQL-Servers herunter.
Starten Sie die MySQL-Serverinstanz.
Stellen Sie vom Container aus eine Verbindung zur MySQL-Serverinstanz her.
Hier sind die Schritte zum Upgrade von Docker installiertem MySQL 5.7 auf 8.0 -
Stoppen Sie den MySQL 5.6-Server mit dem folgenden Befehl. Hier ist mysql56 der Name des Containers.
docker stop mysql56
Laden Sie das MySQL 5.7 Server Docker-Image herunter.
Neue MySQL 5.7 Docker-Containerdaten starten und Konfiguration.
Ändern Sie es nach Bedarf.
Wenn MySQL Community Server vorhanden ist, führen Sie den folgenden Befehl aus:
docker run --name=mysql57 \ --mount type=bind,src=/path-on-host-machine/my.cnf,dst=/etc/my.cnf \ --mount type=bind,src=/path-on-host-machine/datadir,dst=/var/lib/mysql \ -d mysql/mysql-server:5.7
Passen Sie mysql/mysql-server bei Bedarf auf den richtigen Repository-Namen an.
Warten Sie, bis der Server den Startvorgang abgeschlossen hat.
Sie können den Status des Servers mit dem Befehl „docker ps“ überprüfen.
Führen Sie das Dienstprogramm mysql_upgrade im MySQL 5.7-Server-Container mit dem folgenden Befehl aus:
docker exec -it mysql57 mysql_upgrade -uroot -p
Geben Sie bei Aufforderung das Root-Passwort des alten MySQL 5.6-Servers ein.
Schließen Sie das Upgrade auf den 5.7-Servercontainer ab, indem Sie MySQL mit dem folgenden Befehl neu starten:
docker restart mysql57
Das obige ist der detaillierte Inhalt vonUpgrade der Docker-Installation von MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!