升级MySQL的Docker安装
在升级MySQL的docker安装之前,请确保已遵循以下提到的步骤-
下载一个MySQL服务器docker镜像。
启动一个MySQL服务器实例。
从容器内连接到MySQL服务器实例。
以下是将Docker安装的MySQL5.7升级到8.0的步骤-
使用以下命令停止MySQL5.6服务器。mysql56是容器的名称。
docker stop mysql56
下载MySQL5.7服务器Docker映像。
借助旧的服务器数据和配置,启动一个新的MySQL5.7Docker容器。
如果需要,请执行修改。
如果存在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调整为正确的存储库名称。
等待服务器完成启动操作。
可以使用“dockerps”命令检查服务器的状态。
使用以下命令在MySQL5.7Server容器中运行mysql_upgrade实用程序-
docker exec -it mysql57 mysql_upgrade -uroot -p
出现提示时,输入旧MySQL5.6服务器的root密码。
使用以下命令重新启动MySQL5.7Server容器,以完成升级-
docker restart mysql57