升級 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
廣告