linux

CentOS7.2 调整mysql数据库最大连接数及最大文件打开数

发布时间:9年前热度: 4372 ℃评论数:

系统版本:CentOS7.2 64bit 
mysql版本:5.5.47-MariaDB 
############################################################# 
CentOS7系统调整数据库最大连接数和之前有所不同,如下: 
1.查看mariadb数据库最大连接数,默认为151 
MariaDB [(none)]> show variables like 'max_connections'; 
+-----------------+-------+ 
| Variable_name   | Value | 
+-----------------+-------+ 
| max_connections |  151  | 
+-----------------+-------+ 
2.配置/etc/my.cnf.d/server.cnf[mysqld]新添加一行如下参数: 
max_connections=60000 
重启mariadb服务,再次查看mariadb数据库最大连接数,可以看到最大连接数是214,并非我们设置的1000。 

MariaDB [(none)]> show variables like 'max_connections'; 
+-----------------+-------+ 
| Variable_name   | Value | 
+-----------------+-------+ 
| max_connections |  214  | 
+-----------------+-------+ 
这是由于mariadb有默认打开文件数限制。可以通过配置/usr/lib/systemd/system/mariadb.service来调大打开文件数目。 
3.配置/usr/lib/systemd/system/mariadb.service[Service]新添加两行如下参数: 
LimitNOFILE=65535 
LimitNPROC=65535 
4.重新加载系统服务,并重启mariadb服务 
systemctl --system daemon-reload 
systemctl restart mariadb.service 
再次查看mariadb数据库最大连接数及最大打开文件数,可以看到已经分别是6000、65535啦! 

MariaDB [(none)]> show variables like 'max_connections'; 
+-----------------+-------+ 
| Variable_name   | Value | 
+-----------------+-------+ 
| max_connections | 6000  | 
+-----------------+-------+ 

MariaDB [(none)]> show variables like '%open_files_limit%'; 
+-----------------+-------+ 
| Variable_name   | Value | 
+-----------------+-------+ 
| open_files_limit| 65535  | 
+-----------------+-------+ 

以上就是CentOS7.2 调整mysql数据库最大连接数的全文介绍,希望对您学习和使用mysql有所帮助.

调整,数据库,打开

手机扫码访问