MySQL的最大连接数是100,这个数值对于并发数很多的数据库应用是远远不够的。当MySQL的连接请求,大于默认连接数后,就会出现无法连接数据库的错误,因此需要我们把这个最大连接数适当的调大一些。方法是修改MySQL数据库的配置文件my.cnf:
vim my.cnf:
在[mysqld]的区域最下面插入设置:
max_connections = 10000
然后重启MySQL服务,使更改的配置生效。
登录MySQL数据库服务器,执行:
show variables like ‘max_connections’;
发现结果是1000.
MySQL数据库查看当前最大连接数变量值
补充:
mysql的产品Mariadb有默认打开文件数限制。在CentOS7.X中可以通过/usr/lib/systemd/system/mariadb.service来调大打开文件数目。
vi /usr/lib/systemd/system/mariadb.service在[Service]添加:
LimitNOFILE=10000
LimitNPROC=10000
重新加载系统服务并且重启maraidb服务:
systemctl --system daemon-reload
systemctl restart mariadb.service