Mysql5.5?mysql5.6 ?mysql5.7:默认的最大连接数都是151,上限为:100000
mysql> show variables like "%max_connections%"; ±----------------±------+ | Variable_name | Value| ±----------------±------+ | max_connections| 151 | ±----------------±------+ 1 row in set (0.00 sec)
2、查看服务器响应的最大连接数
mysql> show global status like 'Max_used_connections'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | Max_used_connections | 11 | +----------------------+-------+ 1 row in set (0.00 sec)
可以看到服务器响应的最大连接数为11,远远低于mysql服务器允许的最大连接数值。对于mysql服务器最大连接数值的设置范围比较理想的是:服务器响应的最大连接数值占服务器上限连接数值的比例值在10%以上,如果在10%以下,说明mysql服务器最大连接上限值设置过高。
3、修改最大连接数
常用的修改最大连接数的两种方式如下:
第一种:命令行修改最大连接数(max_connections),设置最大连接数为1000。
mysql> set global max_connections = 1000;
这种方式有个问题,就是设置的最大连接数只在 MySQL 当前服务进程有效,一旦MySQL重启,又会恢复到初始状态。因为MySQL启动后的初始化工作是从其配置文件中读取数据的,而这种方式没有对其配置文件做更改。
第二种:通过修改配置文件来修改MySQL最大连接数(max_connections)。
进入MySQL安装目录,打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100,修改为max_connections=1000,重启MySQL服务即可。
四、参考资料
1、https://www.yisu.com/zixun/38410.html
2、https://bbs.huaweicloud.com/blogs/147608
到此这篇关于mysql如何实现最大连接数的文章就介绍到这了,更多相关mysql 最大连接数内容请搜索
更多Mysql内容来自木庄网络博客
标签:Mysql
相关阅读 >>
更多相关阅读请进入《mysql》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。