记一次偶然遇到mysql的max_connection_errors错误
2017-08-12 14:22
253 查看
前言
打开项目后台发现数据库连接报错,没仔细看大概看了下,噢,是连接数太多了,应该过一会儿就好了,后面发现同事可以访问,我竟然不行,认真看了下这不仅是连接太多,而且还是同一个ip连接太多。懵。错误关键字
Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’错误原因
短时间内同一个ip产生了太多数据库连接,超过了mysql 的max_connection_errors的最大值了,ip被拉黑了。解决办法
[推荐] 使用 mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin);1.在查找到的目录下使用命令修改:/usr/local/bin/mysqladmin flush-hosts -h192.168.x.x -Pxxxx -uroot -pxxxx;
2.配置有master/slave主从数据库的要把主库和从库都修改一遍的
(ps:也可以直接在数据库中执行“flush hosts”)
[不推荐]提高max_connection_errors值:
1.进入Mysql数据库查看max_connection_errors: show variables like ‘%max_connection_errors%’;
2.修改max_connection_errors的数量为1000: set global max_connect_errors = 1000;
3.查看是否修改成功:show variables like ‘%max_connection_errors%’;
相关文章推荐
- MySQL的max_user_connections拒绝连接的一次踩雷经验
- 记录一次spark连接mysql遇到的问题
- docker上部署的mysql设置在网络传输中一次消息传输量的最大值max_allowed_packet
- Python使用post请求时遇到.ConnectionError: HTTPConnectionPool Max retries exceeded with url: Failed to esta
- [MySQLMigrationTool] 从MSSQL导数据到MySql的错误解决 Network error IOException: Connection Refused [INNODB不能创建][max_allowed_packet][Data too long] 的解决
- 一次普通数据文件导入mysql遇到的问题
- MySQL: Connection Refused,调整 mysql.ini中的 max_connections
- mysql:max_connection的设置及优化
- max_allowed_packet Mysql 5.1遇到的信息包过大问题
- [MySQL]记录一次线上故障处理过程--> has more than 'max_user_connections' active connections
- 今天遇到的关于mysql的max_allowed_packet的问题
- 关于mysql遇到Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using p
- MySQL的max()函数使用时遇到的小问题
- 记一次Maven远程部署到tomcat所遇到的Bug:java.net.SocketException: Connection reset by peer: socket write error
- [MySQL]记录一次线上故障处理过程--> has more than 'max_user_connections' active connections
- NodeJS连接MySQL时遇到的问题 Error: Connection lost: The server closed the connection.
- MySQL连接数超过限制的解决方法 max_user_connection
- 一次远程协助的恢复 遇到异灵事件
- 一次偶然的随想