一、环境
Ubuntu 16.04.2
Mysql 5.7.26
二、添加max_connections配置
vim /etc/mysql/mysql.conf.d/mysqld.cnf
增加max_connections=1000,如下图:
重启mysql服务:systemctl restart mysql.service
连接mysql数据库,执行命令:show variables like “max_connections”;
最大连接数为214,max_connections配置没生效;
三、max_connections配置不生效解决方案
1、修改/etc/security/limits.conf,添加
root soft nofile 65535
root hard nofile 65535
- soft nofile 65535
- hard nofile 65535
2、修改/lib/systemd/system/mysql.service,添加
LimitNOFILE=65535
LimitNPROC=65535
保存后,执行以下命令
systemctl daemon-reload
systemctl restart mysql.service
再次执行命令:show variables like “max_connections”;查看
最大连接数为1000,生效了。