(地基工)MySQL server has gone away
Posted on 2012-11-02 10:18 點(diǎn)點(diǎn)滴滴 閱讀(1687) 評(píng)論(0) 編輯 收藏 引用 所屬分類: 02 編程語言修改mysql數(shù)據(jù)庫的系統(tǒng)變量wait_timeout和interactive_timeout。
MySQL5手冊(cè)中對(duì)兩個(gè)變量有如下的說明:
interactive_timeout:服務(wù)器關(guān)閉交互式連接前等待活動(dòng)的秒數(shù)。交互式客戶端定義為在mysql_real_connect()中使用CLIENT_INTERACTIVE選項(xiàng)的客戶端。又見wait_timeout
wait_timeout:服務(wù)器關(guān)閉非交互連接之前等待活動(dòng)的秒數(shù)。在線程啟動(dòng)時(shí),根據(jù)全局wait_timeout值或全局interactive_timeout值初始化會(huì)話wait_timeout值,取決于客戶端類型(由mysql_real_connect()的連接選項(xiàng)CLIENT_INTERACTIVE定義),又見interactive_timeout
兩個(gè)變量是共同控制的,必須對(duì)它們都進(jìn)行修改,wait_timeout的取值范圍是1-2147483(Windows),1-31536000(linux),interactive_time取值隨wait_timeout變動(dòng),它們的默認(rèn)值都是28800。
在mysql安裝目錄下的my.ini文件中的[mysqld]下加上:
wait_timeout=2073600
interactive_timeout=2073600
重啟數(shù)據(jù)庫服務(wù)。