Heim >Datenbank >MySQL-Tutorial >Upgrade der Docker-Installation von MySQL

Upgrade der Docker-Installation von MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBnach vorne
2023-09-16 09:09:07888Durchsuche

升级 MySQL 的 Docker 安装

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen