问题现象:
在日志中出现
Host is blocked because of many connection errors; unblock with
'mysqladmin flush-hosts'
导致原因:
同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞
解决方案:
方案一:
提高允许的max_connection_errors数量
进入Mysql数据库查看max_connection_errors:
show variables like '%max_connection_errors%';
修改max_connection_errors的数量为1000
set global max_connect_errors = 1000;
方案二:
连接mysql数据库
mysql -u root -p
执行 flush-hosts;
一般默认max_connect_errors = 10