发现网上大多是针对centos7的,以下根据实操经验,总结centos6.9的设置方式,希望对大家有用。
mariadb或mysql的默认连接数为151,如需加大,有临时和永久两种方式,对于临时方式,登录mysql后执行以下sql即可:
set global max_connections=1024;
此时用show variables like 'max_connections'命令查看,发现值已经变为1024,但这只是临时方式,系统重启后会失效。
如需永久生效,需作两步操作:
1、修改mariadb/mysql本身所支持的最大连接数
2、修改centos6系统的最大连接数
具体操作如下:
一、修改mariadb/mysql本身所支持的最大连接数
1、vim /etc/my.cnf.d/server.cnf,在[mysqld]下方增加max_connections=1024
2、重启:service mysql restart
3、检查:show variables like 'max_connections'
此时会发现,值可能变为了214,为何不是预期的1024,这是因为linux系统本身对连接数也有限制,因此还需要作下文操作。
二、修改centos6系统的最大连接数
1、root用户修改/etc/security/limits.conf
2、增加以下内容(*代表对所有用户,也可设置为具体用户名)
* soft nproc 2047
* hard nproc 16384
* soft nofile 2047
* hard nofile 65536
也可设置为具体用户名,如下:
3、修改/etc/security/limits.conf后,需重新登录shell终端才会生效,重新登录后,执行ulimit -a也能看到修改后的值。
至此,设置完毕。
输入
show variables like 'max_connections';
一、修改mariadb.service vim /usr/lib/systemd/system/mariadb.service
在[Service]下面加入以下内容
LimitNOFILE=10000
LimitNPROC=10000
二、修改/etc/my.cnf vim /etc/my.cnf
在[mysqld]下,加入以下内容
max_connections=4096
SQL下输入
show variables like 'max_connections';
就看到改变了
三、临时修改 set GLOBAL max_connections=1000;
本文链接:https://www.kinber.cn/post/3025.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: