第一种方式:最权威的解决方案:
第一步:进入配置文件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