解决Docker mysql容器升级到 mysql8遇到的问题
mysql视频教程 栏目介绍Docker mysql容器升级到 mysql8遇到的问题,告诉大家如何有效解决。 推荐(免费): mysql视频教程 问题还原 原本的mysql 容器创建 命令如下 docker run --name mysql -v /xx
mysql视频教程栏目介绍Docker mysql容器升级到 mysql8遇到的问题,告诉大家如何有效解决。
推荐(免费):mysql视频教程
问题还原原本的mysql 容器创建 命令如下
结果容器秒退根本无法起来 查看日志
所以自己被自己的行为蠢哭了千万别再直接用新本的镜像启动容器时挂接原本的mysql目录,有同事说这样没问题,但为啥我出问题了人设有问题吗
解决方法:用老的mysql:laster镜像连接 /xxxx/xxx/mysqldata 的备份目录,备份太重要了。启动一个mysql容器用新的mysql:8.0.11 启动一个新的mysql 容器,挂接一个任意目录。然后通过navicat等其他工具将老的数据备份还原到新的mysql容器中。或者通过命令$ docker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql 备份还原。
1、如果你的新本mysql还原成功了你用 navicate工具连接报如下的错
那么你需要修改mysql 的 my.cnf 文件:添加: