天天看點

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,如需轉載請自行聯系原作者

繼續閱讀