在升級(jí) MySQL 的 docker 安裝之前,請(qǐng)確保遵循以下步驟 –
下載 MySQL 服務(wù)器 docker 映像。
啟動(dòng) MySQL 服務(wù)器實(shí)例。
從容器內(nèi)連接到 MySQL 服務(wù)器實(shí)例。
以下是將 Docker 安裝的 MySQL 5.7 升級(jí)到 8.0 的步驟 –
使用以下命令停止 MySQL 5.6 服務(wù)器。這里mysql56是容器的名稱(chēng)。
docker stop mysql56
登錄后復(fù)制
下載 MySQL 5.7 Server Docker 映像。
在舊服務(wù)器的幫助下啟動(dòng)新的 MySQL 5.7 Docker 容器數(shù)據(jù)和
配置。
根據(jù)需要進(jìn)行修改。
如果存在 MySQL 社區(qū)服務(wù)器,請(qǐng)運(yùn)行以下命令 –
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
登錄后復(fù)制
如果需要,將 mysql/mysql-server 調(diào)整為正確的存儲(chǔ)庫(kù)名稱(chēng)。
等待服務(wù)器完成啟動(dòng)操作。
可以使用“docker ps”命令檢查服務(wù)器的狀態(tài)。
運(yùn)行使用以下命令在 MySQL 5.7 Server 容器中執(zhí)行 mysql_upgrade 實(shí)用程序 –
docker exec -it mysql57 mysql_upgrade -uroot -p
登錄后復(fù)制
出現(xiàn)提示時(shí),輸入舊 MySQL 5.6 服務(wù)器的 root 密碼。
通過(guò)重新啟動(dòng) MySQL 來(lái)完成升級(jí)5.7 使用以下命令的服務(wù)器容器 –
docker restart mysql57
登錄后復(fù)制
以上就是升級(jí) MySQL 的 Docker 安裝的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!






