在升級 MySQL 的 docker 安裝之前,請確保遵循以下步驟 -
下載 MySQL 伺服器 docker 映像。
啟動 MySQL 伺服器實例。
從容器內連線到 MySQL 伺服器實例。
以下是將 Docker 安裝的 MySQL 5.7 升級到 8.0 的步驟 -
使用下列指令停止 MySQL 5.6 伺服器。這裡mysql56是容器的名稱。
docker stop mysql56
下載 MySQL 5.7 Server 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 Server 容器中執行mysql_upgrade 實用程式-
docker exec -it mysql57 mysql_upgrade -uroot -p
#出現提示時,輸入舊MySQL 5.6 伺服器的root 密碼。
透過重新啟動 MySQL 來完成升級5.7 使用下列指令的伺服器容器 -
docker restart mysql57
以上是升級 MySQL 的 Docker 安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!