1. 程式人生 > >1040 mysql Too many connections

1040 mysql Too many connections

show 超時 lob sql語句 time set 修改 時間 mysql配置

筆者在項目中遇到mysql 出現:1040 too many connections 異常,意思是超過數據庫最大連接數,打不開表結構信息。筆者排除問題建議:1、查看程序代碼是否存在BUG;2、檢查代碼是否關閉數據庫連接;3、sql語句是否存在較復雜的查詢,沒有做優化

解決方法:1、代碼層次的優化,因人而異,自我排查;2、mysql配置文件的修改,在此註重描述一下具體步驟,用mysql可視化工具Navicat(俗稱小綠葉)或sqlyog(俗稱小海豚),執行如下sql語句:1、 show processlist----查看所有連接詳情(kill id;----根據id殺死連接)。2、show global variables like ‘wait_timeout‘;------查看數據庫等待超時時間。3、set global wait_timeout=600;-----設置數據庫等待超時時間為600。4、SHOW VARIABLES LIKE ‘%max_con%‘;----查看數據最大連接數。5、 SET GLOBAL max_connections = 1000;----修改最大連接數為1000。

希望對你有所幫助,不足之處,請各位大佬斧正!

1040 mysql Too many connections