mysql 連接超時解決方案: 修改默認超時時間


mysql數據庫有一個wait_timeout的配置,默認值為28800(即8小時).

在默認配置不改變的情況下,如果連續8小時內都沒有訪問數據庫的操作,再次訪問mysql數據庫的時候,mysql數據庫會拒絕訪問。

 

查看超時時間:
show variables like  '%timeout%';
閑置連接的超時時間由wait_timeout控制、默認8小時。

 

解決方案:

 

第一種途徑使用命令行在mysql提示符下>set  global wait_timeout=1814400
這種方式是一種臨時方法,重啟服務就會返回默認值了。


第二種途徑修改my.ini配置文件
[mysqld]

wait_timeout=31536000 
interactive_timeout=31536000 
在mysqld下面添加以上兩行,后面的數字是時間

重啟服務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM