×

centos6修改mariadb/mysql的max_connections

hqy hqy 发表于2022-11-18 11:00:00 浏览398 评论0

抢沙发发表评论

发现网上大多是针对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

也可设置为具体用户名,如下:


34d92540ccdd2ff84de7ffbb542fbc6f_2020122517113454.png


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 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客