暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

【故障处理】连接错误1129 many connection errors

原创 virvle 2025-01-06
386

1. mysql连接报错

image.png

Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

2. 根源分析:

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

3. 解决方法:

3.1 提高允许的max_connect_errors数量(治标不治本):

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

show VARIABLES like '%max_connect_errors%'

(2) 修改max_connect_errors的数量为1000:

set global max_connect_errors = 1000;

(3) 查看是否修改成功:
修改前:

image.png

修改后:

image.png

3.2 使用mysqladmin flush-hosts 命令清理一下hosts文件:

(1)在数据库服务器端执行mysqladmin 命令实现:

/usr/local/mysql/bin/mysqladmin flush-hosts -h127.0.0.1 -P3306 -uroot -prootpwd;

参数说明:
其中mysqladmin命令目录、端口号、用户名、密码根据实际情况而定
若配置有 master/slave 主从数据库的要把主库和从库都修改一遍的
        
(2) 简化办法:直接在数据库(服务器及客户端皆可),运行命令:

flush hosts;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论