问题

最近在使用Canal实现数据同步的时候,需要修改MySQL的配置文件,我的MySQL是装在docker中的,进入容器中一看竟然找不到/etc/mysql这个目录,在网上找了好多方法也没解决,到后来仔细检查的时候,发现竟然是MySQL镜像的问题,这不是坑爹吗。。。。

我之前的镜像是:
在这里插入图片描述
只需更换为下面的版本即可:

docker.io/mysql:5.7

在这里插入图片描述

总结

结合网上的一些解决方法和个人。总结三点解决方案:

  1. 可能没有进入Docker容器
  2. 在启动MySQL镜像时,用-v参数将本地的配置文件映射到docker中。
  3. 可能就是MySQL版本问题了
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐