mysql: error 1040: too many connections”的异常情况,造成这种情况的一种原因是访问量过高,mysql服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是mysql配置文件中max_connections值过小。

首先,我们来查看mysql的最大连接数:

root@hongsin-monitor-db 18:14:58 [(none)]>show variables like '%max_connections%';

+-----------------+--------+

| variable_name | value |

+-----------------+--------+

| max_connections | 100000 |

+-----------------+--------+

1 row in set (0.00 sec)

查看服务器响应的最大连接数:

root@hongsin-monitor-db 18:11:29 [(none)]> show global status like 'max_used_connections';

+----------------------+-------+

| variable_name | value |

+----------------------+-------+

| max_used_connections | 139 |

+----------------------+-------+

1 row in set (0.01 sec)

可以看到服务器响应的最大连接数为139,远远低于mysql服务器允许的最大连接数值。

对于mysql服务器最大连接数值的设置范围比较理想的是:服务器响应的最大连接数值占服务器上限连接数值的比例值在10%以上,如果在10%以下,说明mysql服务器最大连接上限值设置过高.

max_used_connections / max_connections * 100% = 139/100000 *100% ≈ 0.139%

我们可以看到占比远低于10%(因为这是本地监控测试服务器,结果值没有太大的参考意义,大家可以根据实际情况设置连接数的上限值)。

设置这个最大连接数值

方法1:

set global max_connections=256;

query ok, 0 rows affected (0.00 sec)

mysql> show variables like '%max_connections%';

+-----------------+-------+

| variable_name | value |

+-----------------+-------+

| max_connections | 256 |

+-----------------+-------+

1 row in set (0.00 sec)

方法2:

修改mysql配置文件my.cnf,在[mysqld]段中添加或修改max_connections值:

max_connections=256

重启mysql服务即可。

mysql5.5 mysql5.6 mysql5.7:默认的最大连接数都是151,上限为:100000

mysql5.0版本:默认的最大连接数为100,上限为16384

希望与广大网友互动??

点此进行留言吧!

mysql连接数紧张_Mysql 查看连接数,状态,最大并发数相关推荐

  1. mysql查看连接数命令_Mysql 查看连接数,状态

    命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接.如果是其它普通帐号,只能看到自己占用的连接. show processlist;只列出前100条,如果想全列 ...

  2. mysql 查看所有的连接数_Mysql 查看连接数,状态

    命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接.如果是其它普通帐号,只能看到自己占用的连接. show processlist;只列出前100条,如果想全列 ...

  3. Mysql 查看连接数,状态 最大并发数 怎么设置才合理

    show status like '%max_connections%'; ##mysql最大连接数 set global max_connections=1000 ##重新设置 show varia ...

  4. mysql最大连接数查询_MYSQL 查看最大连接数和修改最大连接数

    MySQL查看最大连接数和修改最大连接数 1.查看最大连接数 show variables like '%max_connections%'; 2.修改最大连接数 set GLOBAL max_con ...

  5. mysql执行语句_MySQL查看实时执行的SQL语句

    MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源. 要开启这个功能,稍微配置一下,打开这个LOG记录就可以了. 1 查看LOG功能 首先,查看是否已经开启实时SQL语句记录. mys ...

  6. mysql 最大连接_MySQL最大连接数设置

    "Can not connect to MySQL server. Too many connections"-mysql 1040错误, 这是因为访问MySQL且还未释放的连接数 ...

  7. mysql连接数设置_MySQL最大连接数设置

    "Can not connect to MySQL server. Too many connections"-mysql 1040错误, 这是因为访问MySQL且还未释放的连接数 ...

  8. mysql数据库连接数释放_MySQL数据库连接数问题及处理

    一.MySQL连接数超标原因分析 MySQL的默认最大连接数为100(N),实际给普通用户使用只有N-1个,保留一个连接是留给超级管理员使用的,防止连接占满了不会把管理员也踢出来.很多网站在运行的时候 ...

  9. mysql 连接数测试_mysql最大连接数试验

    一.试验基础环境配置 1.查看当前数据库的最大连接数 mysql> show global variables like '%connect%';+----------------------- ...

最新文章

  1. maven(5)--依赖特性
  2. bzoj3218: a + b Problem
  3. 更新pcb封装导入_一导入PCB就出问题?赶紧看看这篇文章
  4. N^N最左边和最右边的数(数学)
  5. 用心推荐三个嵌入式方向精品号
  6. 老刘在微软Ignite China大会上聊低代码
  7. PHP for windows iis6配置
  8. windows L2TP 拨号无法连接
  9. 「工具箱」套模板让项目管理更容易
  10. java基础习题_JAVA基础练习题
  11. word方式编辑EPUB电子书
  12. html中的导航条制作
  13. 从 Git 到区块链
  14. 2021年IT行业现状及就业前景怎样?
  15. Android面试题(六)2网络与安全机制(1)
  16. FME进阶视频教程:第1节 FME常用转换器之字符串操作类1
  17. SO3,SE3,旋转,欧拉角与四元数笔记
  18. xhci键盘linux,QEMU “vmstate_xhci_event” 漏洞
  19. java 截取字符串中的指定字符的内容(正则匹配)
  20. [若有所悟]传统与敏捷的结合

热门文章

  1. 操作符(++,+,+=,小于号,(),--等)重载
  2. JavaGUI中的JComboBox的处理
  3. python做前端可视化_Python数据可视化的四种简易方法
  4. java spring mysql配置_java相关:mysql+spring+mybatis实现数据库读写分离的代码配置
  5. Ubuntu 下搭建 NFS 服务
  6. 编程语言之类型之间转换
  7. 好程序员web前端技术之CSS3过渡
  8. 金融行业容器平台落地路径:敏捷响应业务更迭
  9. View.Post () 的身世大揭秘
  10. Code for City 黑客松 | 成都站启动