【终结解决方案】mysql设置最大连接数max_connections或wait_timeout参数配置文件不生效的问题【解决错误:mysql 1040 too many connections】

第一种方式:最权威的解决方案:

第一步:进入配置文件vim /etc/my.cnf,在【mysqld】栏目添加一行,这里1024根据自己来设置

[mysqld]

max_connections=1024


第二步:只要你的mysql是5.7以上的版本,而是是从官方下载安装的,重启就会生效!在mysql上执行以下命令查看

show variables like "max_connections";

 

关于Centos7如何安装mysql5.7版本【从官方安装】推荐:https://blog.csdn.net/weixin_43343144/article/details/104995459

 

务必注意:如果你修改配置文件后,重启mysql发现没生效,请查看你的msyql版本【并确保你是从官方下载rpm文件安装的】【网上介绍很多其他弥补的方法,本人尝试过,最终放弃了】

 

 

温馨提示:网上错误解决方案:

编辑/usr/lib/systemd/system/mysqld.service配置文件,在文件尾部添加2行:

LimitNOFILE=65535
LimitNPROC=65535

此解决方案,本来测试无效,当你添加了这个两个参数后,你的mysql根本无法启动,直接奔溃了......

 

 

第二种方式【不推荐使用】:临时生效【一旦重启电脑 就失效了!!!】

 

参考此流程【测试没问题】:https://blog.csdn.net/smd2575624555/article/details/86010183

set GLOBAL max_connections=1000;

show global variables like "max_connections";

 

关于mysql的wait_timeout参数 设置不生效的问题:https://blog.csdn.net/weixin_43343144/article/details/104987007

 

MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)https://www.cnblogs.com/jiunadianshi/articles/2475475.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值