Mysql連線數設定

2022-05-04 01:21:11 字數 602 閱讀 4663

在使用mysql資料庫的時候,經常會遇到這麼乙個問題,就是「can not connect to mysql server. too many connections」-mysql 1040錯誤,這是因為訪問mysql且還未釋放的連線數目已經達到mysql的上限。通常,mysql的最大連線數預設是100, 最大可以達到16384。

在windows下常用的有兩種方式修改最大連線數。

第一種:命令列修改。

>mysql -uuser -ppassword(命令列登入mysql)

mysql>show variables like 'max_connections';(查可以看當前的最大連線數)

msyql>set global max_connections=1000;(設定最大連線數為1000,可以再次檢視是否設定成功)

mysql>exit(推出)

這種方式有個問題,就是設定的最大連線數只在mysql當前服務程序有效,一旦mysql重啟,又會恢復到初始狀態。因為mysql啟動後的初始化工作是從其配置檔案中讀取資料的,而這種方式沒有對其配置檔案做更改。

mysql>show global status like 'max_used_connections';  

設定Mysql連線數

mysql資料庫連線數過多導致系統出錯,系統不能連線資料庫,關鍵要看兩個資料 1 資料庫系統允許的最大可連線數max connections。這個引數是可以設定的。如果不設定,預設是100。最大是16384。2 資料庫當前的連線線程數threads connected。這是動態變化的。檢視max c...

設定 檢視mysql連線數

mysql資料庫連線數過多導致系統出錯,系統不能連線資料庫,關鍵要看兩個資料 1 資料庫系統允許的最大可連線數max connections。這個引數是可以設定的。如果不設定,預設是100。最大是16384。2 資料庫當前的連線線程數threads connected。這是動態變化的。檢視max c...

MySQL連線數,最大併發數設定

專案中可能會遇到mysql error 1040 too many connections的異常情況,造成這種情況的一種原因是訪問量過高,mysql伺服器抗不住,這個時候就要考慮增加從伺服器分散讀壓力 另一種原因就是mysql配置檔案中max connections值過小。1.mysql的最大連線數...