问题
最近在使用Canal实现数据同步的时候,需要修改MySQL的配置文件,我的MySQL是装在docker中的,进入容器中一看竟然找不到/etc/mysql这个目录,在网上找了好多方法也没解决,到后来仔细检查的时候,发现竟然是MySQL镜像的问题,这不是坑爹吗。。。。
我之前的镜像是: 只需更换为下面的版本即可:
docker.io/mysql:5.7
总结
结合网上的一些解决方法和个人。总结三点解决方案:
可能没有进入Docker容器在启动MySQL镜像时,用-v参数将本地的配置文件映射到docker中。可能就是MySQL版本问题了