docker容器安装MySQL,navicat无法连接报错(10060/10061错误)

解决方案:

  1. 确认在docker容器中可以进入MySQL服务;

  2. 检查 ipv4 和 ipv6,执行下述代码,查看他们的状态

    sysctl net.ipv6.conf.all.forwarding
    sysctl net.ipv4.conf.all.forwarding

如果得到 net.ipv4.conf.all.forwarding=0,那么需要将对应的值修改为1

sysctl net.ipv4.conf.all.forwarding=1,修改命令:

复制代码
sysctl -w net.ipv4.ip_forward=1

修改完之后,重启docker服务,重启mysql服务,然后连接即可

相关推荐
weisian15119 分钟前
云原生--核心组件-容器篇-1-Docker和云原生关系(Docker是云原生的基石)
docker·云原生·容器
David爱编程35 分钟前
Service 与 Headless Service 全面对比与实战指南
docker·容器·kubernetes
一只栖枝1 小时前
关于OCP认证:有Oracle和MySQL两种
数据库·mysql·oracle·开闭原则·数据管理·ocp认证
巨懵1 小时前
不使用dockerfile的方式制作一个Ubuntu20.04的镜像
docker
爱编程的小新☆2 小时前
【MySQL】数据类型和表的操作
java·数据库·mysql
Ten peaches2 小时前
苍穹外卖(缓存商品、购物车)
spring boot·redis·mysql·缓存
聪明的墨菲特i3 小时前
SQL进阶知识:七、数据库设计
数据库·sql·mysql·oracle·db2·数据库设计·范式
DavidSoCool3 小时前
k8s生成StarRocks集群模版
云原生·容器·kubernetes
菠萝崽.5 小时前
安装docker,在docker上安装mysql,docker上安装nginx
java·mysql·nginx·docker·软件工程·springboot·开发
庸子6 小时前
当JIT遇见K8s
云原生·容器·kubernetes