1. 程式人生 > >CentOS7上MySQL返回 Too many connections

CentOS7上MySQL返回 Too many connections

centos7系統中資料庫連線報Too many connections,查了網上一些文章,直接改/etc/my.cnf加入max-connections=3000,無果。

在mysql裡輸入set GLOBAL max-connections=3000,數值是變了然並卵。

最後發現是CentOS7的systemd限制了服務程序的NOFILE,導致每次啟動mysql服務後,查詢max-connections一直是214,這個數字可能是預設的最大值吧。解決方法如下:

編輯/usr/lib/systemd/system/mysqld.service,加入:

LimitNOFILE=infinityLimitMEMLOCK=infinity

搞定。