【查看mysql最大鏈接數】 MariaDB [(none)]> show variables like 'max_connections'; + + + | Variable_name | Value | + + + | max_connections | 151 | + + + + + + | ...
【查看mysql最大鏈接數】
MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 151 | +-----------------+-------+ |
【配置/etc/my.cnf】
[mysqld]新添加一行:
max_connections=1000 |
重啟mariadb服務,再次查看最大連接數,發現是214,而不是我們設置的1000。
+-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 214 | +-----------------+-------+ |
這是由於mariadb有預設打開文件數限制。
可以通過配置 /usr/lib/systemd/system/mariadb.service 來調大打開文件數目。
【配置 mariadb.service】
[Service]新添加兩行:
LimitNOFILE=10000 LimitNPROC=10000 |
【重新載入系統服務並重啟】
systemctl --system daemon-reload systemctl restart mariadb.service |
+-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 1000 | +-----------------+-------+ |
然後我們發現最大連接數已經發生了變化。