my.cnf中max_connections不生效
在使用mariadb時, 我們總會報’too_many_connections’錯誤.
理論上只要在/etc/my.cnf中配置max_connections=3000,然后重啟maridb就ok了.然而事實是不生效.
翻找了很多貼子, 大致意思是最大連接數(shù)受到/etc/security/limits.conf中l(wèi)inux mysql用戶配置的影響,要解決這個問題需要2步操作
配置limits.conf
打開 /etc/security/limits.conf, 添加mysql用戶配置
mysql hard nofile 65535
mysql soft nofile 65535
1
2
配置mariadb.service
打開 /usr/lib/systemd/system/mariadb.service, mysql是mysqld.service
LimitNOFILE=65535
1
重啟mariadb
重啟mariadb, my.cnf中的 max_connections就會生效