ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘‘ (110)

本文记录了一次线上MySQL数据库连接失败的问题排查过程。作者遇到了ERROR2003(HY000)错误,提示无法连接到指定IP的MySQL服务器(错误码110)。经过一系列排查,发现是由于端口被关闭导致。文章提供了检查步骤,并分享了如何通过申请pod登录权限解决问题。

MySQL连接110:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘ip’ (110)

工作之后好久没有更新了,久违的更新一下,记录一个连接上的问题

在工作时候突然发现,上午还能连接的线上的MySQL连不上了。(不要问我为什么连,我就是看看数据的格式,我司绝对是非常规范的公司)

然后我就去搜,发现网上大多同样问题的错误码大多都是111、113等,没有110。而这些问题通常是跟配置文件,内网和外网有关。

我在搞懂我的原因后,就在这里同步一下,告诉朋友们出现这种情况可能的原因

背景

我在连接线上的库时,突然长时间没反应,之后给报出这个error

ERROR 2003 (HY000): Can't connect to MySQL server on '库的ip' (110)

过程

我在搜了一些博客时,发现很多都是111、113,对我没什么帮助,我就想会不会是ip被运维改了,就ping了一下,是通的。然后就想那端口会不会被关闭呢?telnet ip port试了一下,果然,connect to address,连接超时了。

ping ip
telnet ip port
结果:telnet: connect to address ip: Connection timed out

问了一下mentor,他说被运维关了,刚刚运维还问他谁连接了😅…现在线上的库禁止连接

解决

但是我新负责这个系统,需要了解库里存的结构和内容啊。于是申请了一个tips pod的登录权限,直接进pod连接嘿嘿😋

所以各位小伙伴,遇到这种问题,如果你是自己开发的,看看系统是否把该端口加入防火墙了;如果是工作的,问问运维是不是给关闭了。

最后祖传猫猫头镇楼,也请解决了问题的大家点个赞,一键三连啊👍🏻

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值