您當前的位置:首頁 > 云計算 > IDC情報 > 數據庫

關于MYSQL TIMEOUT 參數問題

未知 admin 2010-03-04 12:54:22

mysql自動斷開的問題研究結果如下,在mysql中有相關參數設定,當數據庫連接空閑一定時間后,服務器就
會斷開等待超時的連接:


1、相關參數,紅色部分
mysql> show variables like '%timeout%';


+--------------------------+-------+
| Variable_name      | Value  |
+--------------------------+-------+
| connect_timeout      | 5   |
| delayed_insert_timeout  | 300  |
| innodb_lock_wait_timeout| 50   |
| interactive_timeout    | 28800 |
| net_read_timeout    | 30   |
| net_write_timeout     | 60   |
| slave_net_timeout     | 3600 |
| wait_timeout       | 28800 |
+--------------------------+-------+

同一時間,這兩個參數只有一個起作用。到底是哪個參數起作用,和用戶連接時指定的連接參數相關,缺省情況下是使用wait_timeout。我建議是將這兩個參數都修改,以免引起不必要的麻煩。

2、修改參數
這兩個參數的默認值是8小時。我測試過將這兩個參數改為0,結果出人意料,系統自動將這個值設置為1。換句話說,不能將該值設置為永久。我建議為參數值加三個0,這樣肯定可以滿足我們的應用要求。

修改操作:打開/etc/my.cnf,在屬性組mysqld下面添加參數如下:
[mysqld]
interactive_timeout=28800000
wait_timeout=28800000


windows下在my.ini文中增加:

interactive_timeout=28800000
wait_timeout=28800000
 

Contact lanisky

深圳市湛藍信息產業有限公司

地址:深圳市龍華區民治街道華僑新村
[email protected] / 0755-86501200

廉江市湛藍科技有限公司

廣東省廉江市良垌鎮平田濟村 / 0759-6905386

經營資質

營業執照  企業信用信息  粵ICP備15114633號
中央網信辦舉報中心  廣東省通管局  深圳舉報中心

首頁 | 湛藍公司 | 關于我們 | 官方新聞 | 資料中心 | 人力資源 | 聯系我們 | 網站條款 | 友情鏈接 | 會員中心

©2015- Lanisky All rights reserved.

lanisky                  更多>
亿客隆彩票