数据库连接过多 导致连接不上去
来源:互联网 发布:苹果刷机助手for mac 编辑:程序博客网 时间:2024/05/01 01:01
环境:linux,mysql5.5.21
错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
原因:
同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;
解决方法:
1、提高允许的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%';
2、使用mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin);
① 在查找到的目录下使用命令修改:/usr/bin/mysqladmin flush-hosts -h192.168.1.1 -P3308 -uroot -prootpwd;
备注:
其中端口号,用户名,密码都可以根据需要来添加和修改;
配置有master/slave主从数据库的要把主库和从库都修改一遍的(我就吃了这个亏明明很容易的几条命令结果折腾了大半天);
第二步也可以在数据库中进行,命令如下:flush hosts;
- 数据库连接过多 导致连接不上去
- 连接数量满导致数据库连接不上问题
- mysql在linux下备份日志的清除,过多会导致mysql远程连接不上
- aix-oracle数据库连接过多导致归档日志满
- 占据过多ZK连接的HiveServer2导致的奇葩问题
- 连接数过多导致服务无法正常运行
- 数据库连接过多问题
- nginx导致TIME_WAIT过多
- 解决问题的记录【一】TCP连接过多导致新连接创建失败
- Hibernate连接数据库连接不上是怎么回事
- QT连接MySql数据库连接不上
- 服务器数据库连接不上,连接很慢
- 为什么发表不上去?
- android 聊天中 textview的气泡内容过多不换行导致出屏幕的解决办法
- mongos分片集群下db数量过多导致服务不可用
- LinearLayout界面放置过多控件,导致下方控件不可见的解决方法:
- Sybase数据库连接数过多问题
- mysql数据库连接过多的错误
- adb获取Android系统属性(adb shell getprop ***)数据来源
- Codeforces 846E Chemistry in Berland(防爆long long)
- 实训第三天
- QT socket Tcp/IP通信
- VC维
- 数据库连接过多 导致连接不上去
- eclipse中spring配置文件的自动提示和命名空间的添加
- 自主编程实现String类的构造函数,析构函数,拷贝构造函数,赋值函数
- oracle存储过程
- 数据统计
- Android添加语音交互
- Linux学习心得一
- 基于R-FCN的物体检测
- 简述Kotlin中let, apply, run, with的区别