相关推荐recommended
mysql出现unblock with ‘mysqladmin flush-hosts‘
作者:mmseoamin日期:2024-02-04

产生的原因是:

        同一个ip在短时间内产生太多(超过mysql数据库max_connect_errors的最大值)中断的数据库连接而导致的阻塞。

解决方法1:修改max_connect_errors的值

(1)进入Mysql数据库查看max_connect_errors:

> show variables like '%max_connect_errors%';

(2)修改max_connect_errors的值:

> set global max_connect_errors = 500;

(3)查看是否修改成功

> show variables like '%max_connect_errors%';

解决方法2:使用mysqladmin flush-hosts 命令清理一下hosts文件

(1)在查找到的目录下使用命令修改:mysqladmin -u xxx -p flush-hosts

或者

> flush hosts;

解决方法3:重启mysqld

也可以在重启之前,在配置文件中将该参数调大。

# vi /etc/my.cnf

max_connect_errors = 500