使用docker-compose或者可视化面板安装MySQL时,采用自定义端口映射,会出现数据库无法连接问题!
经过排查,我们一般会忽略掉MySQL默认端口3306,采用自定义端口映射时,创建容器的配置文件没有更改端口号。
解决方案:这边以portainer可视化面板,个人比较懒
- 打开dockerhub,搜索MySQL,然后查看变量
一般这个里面相关参数都够了,其他参数按图片来 - 点击链接,进入MySQL官方文档,直接搜索port
MySQL_TCP_PORT,这个参数就是默认端口3306 - 复制这个参数,然后改变端口就行!
以上就是docker部署MySQL主从复制的过程中遇到的坑,个人记录以及供大家参考!