1、首先查看最大连接数
mysql> show variables like 'max_connections';
在 /etc/my.cnf 文件中,我配置的最大连接数是10000,实际查询却只有9300多个,明显少了,不对劲。
那么如何修改呢?查阅了一些资料,说是可能是系统限制了文件打开数量,主要是改这2个地方
vi /etc/security/limits.conf
底部增加两行
mysql hard nofile 65535
mysql soft nofile 65535
vi /usr/lib/systemd/system/mysqld.service
找到 LimitNOFILE 修改其值为65535
LimitNOFILE=65535
改完之后,重新启动系统服务
systemctl daemon-reload
再次重启mysql服务
systemctl restart mysqld
再次查询就正常了