Mysql連線錯誤過多的問題處理

2021-10-01 10:01:48 字數 700 閱讀 6043

1. mysql連線錯誤太多(sequelizeconnectionerror: host 'xx.xx.xx.xx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts')

檢視最大錯誤連線數

mysql> show variables like '%max_connect_errors%';

檢視某個主機錯誤連線數

mysql> select sum_connect_errors as count from performance_schema.host_cache where ip='***.***.***.***';

解決方式

mysql> flush hosts;

配置引數說明:

max_connect_errors = 1000000

預設值為100。表示如果來自主機的多個連續連線請求在沒有成功連線的情況下中斷,則伺服器會阻止該主機進一步連線。

您可以通過重新整理主機快取來取消阻止阻止的主機。 為此,請發出flush hosts語句或執行mysqladmin flush-hosts命令。

如果在上一次連線中斷後,在少於max_connect_errors次嘗試的情況下成功建立連線,則主機的錯誤計數將清零。

但是,一旦主機被阻止,重新整理主機快取是解除阻塞的唯一方法。 預設值為100。

mysql死連線 mysql死連線過多的處理

連線數過多會出現 root darkstar mysql error 1040 00000 too many connections 你只有選擇 mysqladmin 執行kill 程序 mysqladmin uroot p processlist mysqladmin uroot p kill i...

mySQL連線數過多的問題

當你試圖連線到mysqld伺服器時遇到 過多連線 錯誤,這表示所有可用的連線均已被其他客戶端使用。允許的連線數由max connections 系統變數控制。預設值為100 如果需要支援更多的連線,應使用該變數的較大值重啟mysqld。mysqld實際上允許max connections 1 個客戶...

mysql資料庫連線過多的錯誤

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