下面小編就為大家帶來一篇mysql連接數設置操作方法(too many connections)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
mysql在使用過程中,發現連接數超了~~~~
[root@linux-node1?~]#?mysql?-u?glance?-h?192.168.1.17?-p Enter?password: ERROR?1040?(08004):?Too?many?connections
解決辦法,這也是centos7下修改mysql連接數的做法:
1)臨時修改
MariaDB?[(none)]>?show?variables?like?"max_connections"; +-----------------+-------+ |?Variable_name?|?Value?| +-----------------+-------+ |?max_connections?|?214?| +-----------------+-------+ 1?row?in? set ?(0.00?sec) MariaDB?[(none)]>?set?GLOBAL?max_connections=1000;? Query?OK,?0?rows?affected?(0.00?sec) MariaDB?[(none)]>?show?variables?like?"max_connections"; +-----------------+-------+ |?Variable_name?|?Value?| +-----------------+-------+ |?max_connections?|?1000?| +-----------------+-------+ 1?row?in?set?(0.00?sec)
2)永久修改:
配置/etc/my.cnf
[mysqld]新添加一行如下參數:
max_connections=1000
重啟mariadb服務,再次查看mariadb數據庫最大連接數,可以看到最大連接數是214,并非我們設置的1000。
MariaDB?[(none)]>?show?variables?like?'max_connections';? +-----------------+-------+? |?Variable_name?|?Value?|? +-----------------+-------+? |?max_connections?|?214?|? +-----------------+-------+
這是由于mariadb有默認打開文件數限制。可以通過配置/usr/lib/systemd/system/mariadb.service來調大打開文件數目。
配置/usr/lib/systemd/system/mariadb.service
[Service]新添加兩行如下參數:
LimitNO FILE =10000 LimitNPROC=10000
重新加載系統服務,并重啟mariadb服務
systemctl?--system?daemon-reload? systemctl?restart?mariadb.service
再次查看mariadb數據庫最大連接數,可以看到最大連接數已經是1000
MariaDB?[(none)]>?show?variables?like?'max_connections';? +-----------------+-------+? |?Variable_name?|?Value?|? +-----------------+-------+? |?max_connections?|?1000?|? +-----------------+-------+
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END