天天看點

深入解析Mysq超出連接配接數 ERROR 1040 (HY000): Too many connections

ERROR 1040 (HY000): Too many connections 表示mysql連接配接數超過最大連接配接數

第一種解決方案(不推薦):

需要等待一段時間(比較久),讓現有的連接配接逾時自動釋放;或重新開機mysql(centos7:systemctl restart mysqld.service)

第二種方案(謹慎使用):

登入mysql :mysql -uroot -p你的root密碼

檢視mysql目前設定的最大連接配接數,通常,mysql的最大連接配接數預設是一百多, 最大可以設定到16384(2的14次方)

show variables like '%max_connections%';

根據需要設定最大連接配接數,我這裡設定1000

set GLOBAL max_connections = 1000;

深入解析Mysq超出連接配接數 ERROR 1040 (HY000): Too many connections

注意:這種方案慎用原因是一旦重新開機伺服器或mysql服務,那麼設定就不生效了,就會恢複預設設定

第三種方案(條件允許推薦使用):

在mysql配置檔案中添加或修改max_connections參數

linux(centos7)環境:

深入解析Mysq超出連接配接數 ERROR 1040 (HY000): Too many connections

windows環境:

在安裝目錄找到my.ini,如果沒有這個檔案找找有沒有my-default.ini,複制一份重命名為my.ini,再添加或修改max_connections參數

設定參數完畢重新開機mysql服務即可。

參考資料:

Linux(Centos7)下安裝Mysql5.7及mysql常見問題