iptables 配置后连接不上数据库_程序连不上mysql的问题总结

连不上mysql时一般有以下四种报错:

1:Can't connect to MySQL server

2:Lost connection to MySQL server

3:Sorry, due to line fault, temporarily unable to browse, we are dealing with.

4:MySQL server has gone away

一:Can't connect to MySQL server

可能的原因:

1,mysql服务端没有启起来

2,网络不通(iptables,selinux,网络不稳定)

对应的解决方案:

1,dba先确定mysql服务是否正常

2,mysql服务正常的情况下找运维确认网络问题

二: Lost connection to MySQL server

有四种情况可能会导致这样的报错:

1,网络问题

2,查询的结果集太大,比如一个查询要返回几百万个结果

3,客户端发起数据库连接的时候由于connect_timeout设置时间太短而报错,如果是由于这个原因引起的报错可以通过SHOW GLOBAL STATUS LIKE 'Aborted_connects'查看这个值是否有增加

4,查询有blob类型,超过了max_allowed_packet参数的限制

这四种情况对应的解决方案:

1,运维监控网络是否有问题

2,将 net_read_timeout值调大

3,将connect_timeout值调大

4,将max_allowed_packet值调大

三: Sorry, due to line fault, temporarily unable to browse, we are deali

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值