升级 mysql 的 docker 安装

正在进级 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 安拆的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(39) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部