mysql解決自動斷開8小時未曾用過的鏈接 近一段時間,很多部門同事反映在使用mysql的過程出現數據庫連接自動斷開的問題,我對該問題做了一些實驗。 www.2cto.com 關於mysql自動斷開的問題研究結果如下,在mysql中有相關參數設定,當數據庫連接空閒一定時間後,服務器就 會斷開等待超時的連接: 同一時間,這兩個參數只有一個起作用。到底是哪個參數起作用,和用戶連接時指定的連接參數相關,缺省情況下是使用 wait_timeout。我建議是將這兩個參數都修改,以免引起不必要的麻煩。 2、修改參數 這兩個參數的默認值是8小時。我測試過將這兩個參數改為0,結果出人意料,系統自動將這個值設置為1。換句話說,不能將該值設置為永久。我建議為參數值加三個0,這樣肯定可以滿足我們的應用要求。 www.2cto.com 修改操作:打開/etc/my.cnf,在屬性組mysqld下面添加參數如下: [mysqld] interactive_timeout=28800000 wait_timeout=28800000 windows下在my.ini文中增加: interactive_timeout=28800000 wait_timeout=28800000