linux下如何设置或修改mysql最大连接数

linux下如何设置或修改mysql最大连接数,第1张

查看当前系统下mysql设置的最大连接数:[root@localhost~]#/usr/bin/mysqladmin-uroot-pvariables|grepmax_connections|max_connections|100//默认是100[root@localhost~]#nano/etc/my.cnf最大连接数是可以修改的,编辑my.cnf

MySQL服务器的连接数并不是要达到最大的100%为好,还是要具体问题具体分析,下面就对MySQL服务器最大连接数的合理设置进行了详尽的分析,供您参考。

我们经常会遇见“MySQL: ERROR 1040: Too many connections”的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配置文件中max_connections值过小:

mysql>show variables like 'max_connections'

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

| Variable_name | Value |

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

| max_connections | 256 |

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

这台MySQL服务器最大连接数是256,然后查询一下服务器响应的最大连接数:

mysql>show global status like 'Max_used_connections'

MySQL服务器过去的最大连接数是245,没有达到服务器连接数上限256,应该没有出现1040错误,比较理想的设置是:

Max_used_connections / max_connections * 100% ≈ 85%

最大连接数占上限连接数的85%左右,如果发现比例在10%以下,MySQL服务器连接上线就设置得过高了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5910764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存