首页 > 解决方案 > 如何模拟 MySQL 多连接错误

问题描述

我最近在我的生产系统中遇到了一个问题,其中 MySQL 服务器由于连接错误而阻塞了应用程序服务器,并给出了以下错误:

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

我想找到一种方法来模拟这种情况(甚至在非生产服务器上触发实际情况),以便我可以正确响应它。这对我的系统来说是一个非常罕见的问题,但我仍然想找到一个好的方法来响应它。

标签: mysqldatabase

解决方案


您可以通过在 mysql 配置中增加对等连接来避免此问题

使用管理员权限登录到控制台/终端

使用 mysqladmin 刷新所有主机:

mysqladmin flush-hosts -u root -p

打开 my.cnf (Linux) 或 my.ini (Windows) 并更改 max_connect_error 变量

max_connect_errors= 250000

使用更改重新启动服务器


推荐阅读