同一个ip在短时间内产生太多中断的数据库连接
2018-03-21 10:52
519 查看
今天公司内部分电脑连接服务器时出现下面的错误,分享出来给大家,提供几种解决方式。
mysql -u root -p
执行
flush hosts;
刷新缓存,发现错误已经解决,但是当max_connection_errors值再次变大后,需重新操作此方法。
备注:配置有master/slave主从数据库的要把主库和从库都修改一遍的(我就吃了这个亏明明很容易的几条命令结果折腾了大半天);
2.提高允许的max_connection_errors数量:① 进入Mysql数据库查看max_connection_errors:
show variables like '%max_connection_errors%';
② 修改max_connection_errors的数量为1000:
set global max_connect_errors = 1000;
③ 查看是否修改成功:
show variables like '%max_connection_errors%';
错误描述:
MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts
错误原因:
同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方法:
1.最简单快捷(治标不治本):服务器端登陆数据库mysql -u root -p
执行
flush hosts;
刷新缓存,发现错误已经解决,但是当max_connection_errors值再次变大后,需重新操作此方法。
备注:配置有master/slave主从数据库的要把主库和从库都修改一遍的(我就吃了这个亏明明很容易的几条命令结果折腾了大半天);
2.提高允许的max_connection_errors数量:① 进入Mysql数据库查看max_connection_errors:
show variables like '%max_connection_errors%';
② 修改max_connection_errors的数量为1000:
set global max_connect_errors = 1000;
③ 查看是否修改成功:
show variables like '%max_connection_errors%';
相关文章推荐
- mysql 同一IP 产生太多终端的数据库连接导致阻塞
- mysql 同一IP 产生太多终端的数据库连接导致阻塞
- pl/sql 如何配置连接远程一个或多个数据库(1.同一个ip不同用户名,2.不同ip不同用户名)以及记住密码
- mysql 一个被误导的错误: mysql jdbc连接,数据库ip变成了本地ip?
- mysql 一个被误导的错误: mysql jdbc连接,数据库ip变成了本地ip?
- 一个c3p0连接数据库时的小问题
- 如何创建一个数据库连接池
- jdbc-写一个连接数据库的配置文件
- Entity Framework 更新数据库 datetime 类型的问题 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值。
- 山塞一个PetShop(Task001)——基本的数据库连接
- 收藏一个连接各种数据库的网站
- 得到一个数据库的用户连接数
- 一个连接数据库完整程序可以作为模板(从csdn中获得)
- c#做一个登陆窗体与Sql Server后台数据库连接
- 使用jdbc连接数据库出现“到主机的TCP/ip连接失败”的解决办法
- Web.config数据库连接字符串密码中的一个字符导致连接数据库失败
- 一个基础的关于javaee连接数据库的代码
- oracle用localhost连接数据库能连上,用ip连接不上
- 数据库开发中的一个连接问题
- 配置phpmyadmin使登录时可填写IP管理多台MySQL 连接多个数据库 自动登录