环境
Linux、
MySQL 5.5
报错
Host hostname' s blocked because of many connection errors; unblock with 'mysqladmi
原因:
同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;
解决办法2种:
1:进入mysql控制台,进入控制台命令mysql -uroot -p 然后输入密码,执行:flush hosts;
2:到安装bin目录下,使用mysqladmin -u root -p flush-hosts命里 输入密码后,即完成清除缓存。
如果找不到mysql安装的bin目录,可以使用命令查询find / -name mysqladmin ,找到bin目录切换到bin目录下面执行 mysqladmin -u root -p flush-hosts
上面2种方法可以暂时解决问题,想直接解决问题,进入数据库将max_connect_errors参数调高
mysql>show variables like '%max_connect_errors%';
mysql>set global max_connect_errors = 1000;
mysql>show variables like '%max_connect_errors%';