查詢和修改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,這個數值對於併發連線很多的資料庫的應用是遠不夠用的,當連...