连不上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