在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

怎么处理Docker mysql容器升级到mysql8遇到的问题

124次阅读
没有评论

共计 1676 个字符,预计需要花费 5 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍怎么处理 Docker mysql 容器升级到 mysql8 遇到的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

问题还原
原本的 mysql 容器创建 命令如下

docker run --name mysql -v /xxxx/xxx/mysqldata:/var/lib/mysql -p xxx:3306 -d mysql:laster

数据目录被挂载到 /xxxx/xxx/mysqldata 下面 领导让升级 mysql 我天真的下了一个 mysql:8.0.11 最新的
mysql 镜像 然后执行

docker run --name mysql -v /xxxx/xxx/mysqldata:/var/lib/mysql -p xxx:3306 -d mysql:8.0.11

创建容器 同样挂载到原本的目录: /xxxx/xxx/mysqldata

结果容器秒退根本无法起来     查看日志

 docker logs -f -t --tail 70 mysql

日志说 大概是 /xxxx/xxx/mysqldata 下面的插件文件是 5.7 版本创建的 8.0 无法启动 然后我有切回原本的 mysql:laster 镜像创建容器,又说这个目录下的文件被 8.0 修改无法启动,感觉这个目录就这么废了,老的镜像无法启动,新的也无法启动。

所以自己被自己的行为蠢哭了千万别再直接用新本的镜像启动容器时挂接原本的 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 工具连接报如下的错

怎么处理 Docker mysql 容器升级到 mysql8 遇到的问题

那么你需要修改 mysql 的 my.cnf   文件:
添加:

default_authentication_plugin=mysql_native_password

因为 8.0 使用的是 caching_sha2_password
你可以进入容器:

docker exec -it mysql /bin/bash
mysql -uroot -pxxxx
use mysql
select Host,User,plugin from mysql.user;

查看如下图

怎么处理 Docker mysql 容器升级到 mysql8 遇到的问题

为啥非要修改 caching_sha2_password 为 mysql_native_password,我也不知道只是我的 8.0.11 的 mysql 容器启动后,程序接口任然无法正常使用报错:无法连接不支持的认证方法,这个时候可能需要升级程序接口的 mysql 驱动,但是懒得升,只能修改 caching_sha2_password 为 mysql_native_password 结果就可以正常连接了。

3、一点 docker 命令记录一下

重容器中拷贝文件到宿主机   不需要容器启动
docker cp  容器:/etc/mysql/my.cnf /home/xxx/my.cnf 
将宿主机的文件拷贝容器里面的目录下   会覆盖老的文件
docker cp /home/xxx/my.cnf  容器:/etc/mysql/
如果你特别牛逼程序中是用 root 来连接账号的那你可能还需要创建一个  ‘root’@ %   的账号并修改它的权限可以远程访问,修改命令网上找

以上是“怎么处理 Docker mysql 容器升级到 mysql8 遇到的问题”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计1676字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久亚洲精品成人777大小说 | 国产成人精品美女在线 | 在线亚洲电影 | 日日cao| 丁香五月亚洲综合深深爱 | 天天爽夜夜爽一区二区三区 | 中文在线免费视频 | 福利视频影院 | 毛片啪啪啪 | 欧美中文字幕第一页 | 少妇人妻互换不带套 | a级aaaaaaaa毛片 | 久色视频网 | 久久99亚洲网美利坚合众国 | 免费人成年激情视频在线观看 | 久久久国产乱子伦精品 | 日韩成人毛片高清视频免费看 | 精品久久久久久中文字幕女 | 1000部精品久久久久久久久 | 亚洲老熟女av一区二区在线播放 | 午夜在线视频国产 | 久久久久久亚洲精品中文字幕 | 91久久香蕉 | 亚洲av无码不卡无码国产 | 理论片一级 | 国产人妻精品区一区二区三区 | 波多野结衣av手机在线观看 | 国产精品久久午夜夜伦鲁鲁 | 西西人体自慰扒开下部93 | 精品少妇人妻av无码久久 | 亚洲乱色伦图片区小说 | 四虎免费看 | 午夜视频啪啪 | 视频久久精品 | 国产精品综合视频 | 精品视频一区二区 | 日本一道本高清免费 | 亚洲成a人一区二区三区 | 欧美ⅹ免费视频 | 在线观看精品国产 | 99热精品久久只有精品30 |