1、查看最大連接數
mysql> show variables like "%max_connections%";
±----------------±------+
| Variable_name | Value|
±----------------±------+
| max_connections| 141 |
±----------------±------+
1 row in set (0.00 sec)
2、修改最大連接數
MySQL 最大連接數的默認值是100,這個數值對於併發連接很多的數據庫應用是遠不夠用的。當連接請求大於默認連接數後,就會出現無法連接數據庫的錯誤,因此我們需要把它適當調大一些。在使用 MySQL 數據庫的時候,經常會遇到一個問題,就是”Can not connect to MySQL server. Too many connections” -mysql 1040 錯誤,這是因爲訪問MySQL且還未釋放的連接數已經達到 MySQL 的上限。通常,MySQL 的最大連接數默認是100,,最大可以達到16384。
常用的修改最大連接數的兩種方式如下:
第一種:命令行修改最大連接數(max_connections),設置最大連接數爲1000。
mysql> set global max_connections = 1000;
這種方式有個問題,就是設置的最大連接數只在 MySQL 當前服務進程有效,一旦MySQL重啓,又會恢復到初始狀態。因爲MySQL啓動後的初始化工作是從其配置文件中讀取數據的,而這種方式沒有對其配置文件做更改。
第二種:通過修改配置文件來修改MySQL最大連接數(max_connections)。
進入MySQL安裝目錄,打開MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100,修改爲max_connections=1000,重啓MySQL服務即可。