- 检查服务器的防火墙是否关闭
systemctl status firemalld
-
如果必须开启防火墙的情况下,对外开放3306端口,需要设置防火墙的规则
-
直接办法:直接关闭防火墙
-
在本机上使用 命令查看是否能够连接远程端口号
telnet IP地址 端口号
- 查看服务器的端口号是否启动
netstat -nepl | grep 3306
- 运行docker容器
远程连接不上docker中的mysql解决办法
https://blog.csdn.net/qq_37924905/article/details/108560767
docker启动mysql之后进程中没有,直接闪退了的解决办法
- 查看docker日志
docker logs 容器id/容器名字
根据日志的报错信息,删除mysql/data目录下的内容,重启docker就可以了