天天看点

max_connect_errors 疏忽

经常在网上看到一些MySQL“标准”的配置参数,其中涉及到max_connect_errors参数的值设置的非常大,当时就挺疑惑,为什么要允许这么多的连接错误;

今天让我碰到了一回,

1

<code>“message from server: "Host </code><code>'192.168.1.61'</code> <code>is blocked because of many connection errors”</code>

刚开始是从 max_connection开始查找的,后来发现不是这么回事;

后来借助google 大神才得以知晓,主机在连接被中断(网络,或者程序意外中断)等,都会增加 connect_errors的计数值,(max_connect_errors默认为10,)当超过了阈值就只能被 blocked,如果连接成功,计数值又会被初始为0;如果出现错误,还是老老实实的 flush hosts吧

所以以后配置文件中还必须加上 max_connect_errors=20000;

这是官方解释:

<a href="http://blog.51cto.com/attachment/201310/221604200.png" target="_blank"></a>

本文转自 位鹏飞 51CTO博客,原文链接:http://blog.51cto.com/weipengfei/1310558,如需转载请自行联系原作者

继续阅读