查詢和修改mysql最大連線數的方法

2022-04-02 00:52:08 字數 1414 閱讀 5249

查詢和修改mysql最大連線數的方法

切換到mysql庫里查詢

show variables like 'max_connections';

show global status like 'max_used_connections';

max_used_connections / max_connections * 100% ≈ x,如果發現比例在10%以下,mysql伺服器連線上線就設定得過高了,不需要修改了。

------------------

mysql資料庫安裝完成後,預設最大連線數是100,一般流量稍微大一點的論壇或**這個連線數是遠遠不夠的,增加預設mysql連線數的方法有兩個

方法一:進入mysql安裝目錄 開啟mysql配置檔案 my.ini 或 my.cnf查詢 max_connections=100 修改為 max_connections=1000 服務裡重起mysql即可

方法二:mysql的最大連線數預設是100客戶端登入:mysql -uusername -ppassword

設定新的最大連線數為200:mysql> set global max_connections=200

顯示當前執行的query:mysql> show processlist

顯示當前狀態:mysql> show status

退出客戶端:mysql> exit

檢視當前最大連線數:mysqladmin -uusername -ppassword variables

mysql伺服器的連線數並不是要達到最大的100%為好,要具體問題具體分析

mysql: error 1040: too many connections 一是訪問量確實很高,mysql伺服器抗不住,這個時候就要考慮增加從伺服器分散讀壓力,二是mysql配 置檔案中max_connections值過小:

mysql> show variables like 'max_connections';

+-----------------+-------+

| variable_name | value |

+-----------------+-------+

| max_connections | 256 |

+-----------------+-------+

這台mysql伺服器最大連線數是256,然後查詢一下伺服器響應的最大連線數:

mysql> show global status like 'max_used_connections';

mysql伺服器過去的最大連線數是245,沒有達到伺服器連線數上限256,應該沒有出現1040錯誤,比較理想的設定是:

max_used_connections / max_connections * 100% ≈ 85%

最大連線數佔上限連線數的85%左右,如果發現比例在10%以下就設定得過高

MYSQL 檢視最大連線數和修改最大連線數

mysql檢視最大連線數和修改最大連線數 1 檢視最大連線數 show variables like max connections 2 修改最大連線數 set global max connections 200 以下的文章主要是向大家介紹的是mysql最大連線數的修改,我們大家都知道mysql最...

MYSQL 檢視最大連線數和修改最大連線數

mysql檢視最大連線數和修改最大連線數 1 檢視最大連線數 show variables like max connections 2 修改最大連線數 set global max connections 200 以下的文章主要是向大家介紹的是mysql最大連線數的修改,我們大家都知道mysql最...

MYSQL 檢視最大連線數和修改最大連線數

show variables like max connections set global max connections 200 以下的文章主要是向大家介紹的是mysql最大連線數的修改,我們大家都知道mysql最大連線數的預設值是100,這個數值對於併發連線很多的資料庫的應用是遠不夠用的,當連...