升級 MySQL 的 Docker 安裝


在升級 MySQL 的 docker 安裝之前,請確保已遵循以下步驟

  • 下載 MySQL 伺服器 docker 映象。

  • 啟動 MySQL 伺服器例項。

  • 從容器內連線到 MySQL 伺服器例項。

以下是將 MySQL 5.7 升級到 8.0 的 Docker 安裝步驟:

  • 使用以下命令停止 MySQL 5.6 伺服器。此處的 mysql56 是容器的名稱。

docker stop mysql56
  • 下載 MySQL 5.7 伺服器 Docker 映象。

  • 藉助舊伺服器資料和配置啟動新的 MySQL 5.7 Docker 容器。

  • 根據需要執行修改。

  • 如果存在 MySQL 社群伺服器,則執行以下命令:

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
  • 如果需要,將 mysql/mysql-server 調整為正確的儲存庫名稱。

  • 等待伺服器完成啟動操作。

  • 可以使用“docker ps”命令檢查伺服器的狀態。

  • 使用以下命令在 MySQL 5.7 伺服器容器中執行 mysql_upgrade 實用程式:

docker exec -it mysql57 mysql_upgrade -uroot -p
  • 出現提示時,輸入舊 MySQL 5.6 伺服器的 root 密碼。

  • 使用以下命令重新啟動 MySQL 5.7 伺服器容器來完成升級。

docker restart mysql57

更新於:2021-03-08

2K+ 次觀看

開始您的 職業

完成課程獲得認證

開始
廣告