现象描述Centos7.2系统上安装10.1.17版本的MariaDB启动服务后。登陆mariadb数据库,发现最大连接数为214,而且修改/etc/my.cnf配置文件,只要max_connecti
现象描述
.Centos7.2系统上安装10.1.17版本的MariaDB启动服务后。登陆mariadb数据库,发现最大连接数为214,而且修改/etc/my.cnf配置文件,只要max_connections的值超过214,该库的最大连接数为214,当max_connections的值小于214时,它能生效,最大连接数会为参数值。
.MariaDB [(none)]> show variables like 'max_connections'; +-----------------+-------+| Variable_name | Value |+-----------------+-------+| max_connections | 214 |+-----------------+-------+
解决办法
根据文件/usr/lib/systemd/system/mariadb.service 中的描述,想要修改mariadb的最大配置文件限制,需要对系统环境进行配置
- 首先创建配置文件/etc/systemd/system/mariadb.service.d/limits.conf
cd /etc/systemd/system/mkdir mariadb.service.dcd mariadb.service.d/
- 添加如下部分:
vi limits.conf[Service]LimitNOFILE=10000
- 重新加载守护程序再重启服务
systemctl daemon-reloadsystemctl restart mariadb
- 再查看最大连接数
MariaDB [(none)]> show variables like 'max_connections'; +-----------------+-------+| Variable_name | Value |+-----------------+-------+| max_connections | 1000 |+-----------------+-------+
修改成功!