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连接嘿嘿😋
所以各位小伙伴,遇到这种问题,如果你是自己开发的,看看系统是否把该端口加入防火墙了;如果是工作的,问问运维是不是给关闭了。
最后祖传猫猫头镇楼,也请解决了问题的大家点个赞,一键三连啊👍🏻
|