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

Upgrade der Docker-Installation von MySQL

WBOY
Freigeben: 2023-09-16 09:09:07
nach vorne
803 Leute haben es durchsucht

升级 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
Nach dem Login kopieren
  • 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
Nach dem Login kopieren
  • 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
Nach dem Login kopieren
  • 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
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage