mysql ERROR 1129 : unblock with ‘mysqladmin flush-hosts‘
略
·
ERROR 1129
ERROR 1129 (HY000): Host '172.19.0.1' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
主机 172.19.0.1
被阻塞,因为它连接的连接数太多。如果想解除阻塞,执行命令mysqladmin flush-hosts
。
原因
同一个ip在短时间内产生太多的数据库连接(超过mysql数据库max_connections
的最大值)而导致的阻塞;
解决办法1:执行命令 mysqladmin flush-hosts
- 执行命令
mysqladmin flush-hosts
或者mysqladmin -u root -p flush-hosts
随后输入数据库密码,再次登录即可。mysqladmin -h 172.19.0.3 -u root -p flush-hosts
- 再次登录mysql。
解决办法2:执行命令 flush-hosts
可在mysql所在服务器登录mysql,但无法远程连接时,可按如下步骤进行操作。
-
登录mysql
mysql -uroot -p
随后输入数据库密码。
-
执行命令
flush-hosts
mysql> flush hosts;
-
再次远程登录
其它
查看最大连接数限制
mysql> show variables like "max_connection%";
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 151 |
+-----------------+-------+
1 row in set (0.00 sec)
设置最大连接数
设置max_connections 的数量
mysql> set global max_connections = 1500;
设置max_connection_errors的数量
mysql> set global max_connect_errors=1500;
查看连接
SELECT substring_index(host, ':',1) AS host_name, state, count(*)
FROM information_schema.processlist
GROUP BY state, host_name;
查看连接IP
select * from performance_schema.host_cache;

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)