docker mysql 5.6升级mysql 5.7

在升级MySQL的docker安装之前,请确保已遵循以下提到的步骤-

下载一个MySQL服务器docker镜像。

启动一个MySQL服务器实例。

从容器内连接到MySQL服务器实例。

以下是将Docker安装的MySQL 5.7升级到8.0的步骤-

使用以下命令停止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 Server容器中运行mysql_upgrade实用程序-

docker exec -it mysql57 mysql_upgrade -uroot -p
出现提示时,输入旧MySQL 5.6服务器的root密码。

使用以下命令重新启动MySQL 5.7 Server容器,以完成升级-

docker restart mysql57

Lokie博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com