1)該文章整理自網上的大牛和專家無私奉獻的資料,具體參考的資料請看參考文獻,
2)本文僅供學術交流,非商用,如果某部分不小心侵犯了大家的利益,還望海涵,并聯系博主洗掉,
3)博主才疏學淺,文中如有不當之處,請各位指出,共同進步,謝謝,
4)此屬于第一版本,若有錯誤,還需繼續修正與增刪,還望大家多多指點,大家都共享一點點,一起為祖國科研的推進添磚加瓦,
1 MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解決方法 2 環境:linux,mysql5.5.21 3 錯誤:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 4 原因: 5 同一個ip在短時間內產生太多(超過mysql資料庫max_connection_errors的最大值)中斷的資料庫連接而導致的阻塞; 6 解決方法: 7 1、提高允許的max_connection_errors數量(治標不治本): 8 ① 進入Mysql資料庫查看max_connection_errors: show variables like '%max_connection_errors%'; 9 ② 修改max_connection_errors的數量為1000: set global max_connect_errors = 1000; 10 ③ 查看是否修改成功:show variables like '%max_connection_errors%'; 11 2、使用mysqladmin flush-hosts 命令清理一下hosts檔案(不知道mysqladmin在哪個目錄下可以使用命令查找:whereis mysqladmin); 12 ① 在查找到的目錄下使用命令修改:/usr/bin/mysqladmin flush-hosts -h192.168.1.1 -P3308 -uroot -prootpwd; 13 備注: 14 其中埠號,用戶名,密碼都可以根據需要來添加和修改; 15 配置有master/slave主從資料庫的要把主庫和從庫都修改一遍的(我就吃了這個虧明明很容易的幾條命令結果折騰了大半天); 16 第二步也可以在資料庫中進行,命令如下:flush hosts;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/12675.html
標籤:MySQL
