mysql - 如何模拟 MySQL 多连接错误
问题描述
我最近在我的生产系统中遇到了一个问题,其中 MySQL 服务器由于连接错误而阻塞了应用程序服务器,并给出了以下错误:
Host 'xx.xx.xx.xx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
我想找到一种方法来模拟这种情况(甚至在非生产服务器上触发实际情况),以便我可以正确响应它。这对我的系统来说是一个非常罕见的问题,但我仍然想找到一个好的方法来响应它。
解决方案
您可以通过在 mysql 配置中增加对等连接来避免此问题
使用管理员权限登录到控制台/终端
使用 mysqladmin 刷新所有主机:
mysqladmin flush-hosts -u root -p
打开 my.cnf (Linux) 或 my.ini (Windows) 并更改 max_connect_error 变量
max_connect_errors= 250000
使用更改重新启动服务器
推荐阅读
- google-kubernetes-engine - 无法在 stackdriver 中获取 Istio 网关日志
- flutter - Flutter text to Speech:语速因设备而异
- excel - 列表框过滤器生成空白条目
- java - 如何在 JLabel 中添加滚动条?使用标签我可以换行但不能设置高度
- vue.js - 在 Vue.js 中的 Vuetify 的 v-select 中获取 Id 作为选定文本
- html - 悬停时如何使图像用作链接?
- python - 在缓冲区中保留 kafka 消息
- c++ - 如何在 C/C++ 中跟踪程序过程的完成情况
- imagemagick - Imagemagick 从 AI 转换为 bmp 会降低颜色密度
- linux-from-scratch - 在第 7.13 节 Util-linux-2.36 LFS v10.0 中找不到 -lncursesw 错误