mysqlbinlog 恢複時提示“MySQL server has gone away ”

來源:互聯網
上載者:User

標籤:mysql server has gone away

ERROR 2006 (HY000) at line ***: MySQL server has gone away 對策 MySQLSQL ServerSQL.netWindows .
原因分析:
1.執行批量的MYSQL語句,例如備份恢複的時候,時間過長。
對應:修改my.cnf中的wait_timeout和interactive_timeout變數


#對當前互動連結有效;
mysql>set wait_timeout = someIntValue;
#對後續起的互動連結有效;
mysql>set interactive_timeout = someIntValue;


當然此處也可進行一些變數的設定
我們應當保持良好的習慣,操作完畢後 恢複原值。

2.SQL語句過大或者語句中含有BLOB類似欄位
對應:修改my.cnf中的max_allowed_packet變數

對應於windows是my.ini 一般在mysql的安裝目錄下,改正完畢後都不要忘記對mysql服務進行重啟。
以上變數的位置是在[mysqld]下面,而不是在[mysql]下面

除此之外,可能還有一些別的buffer_size的變數會影響到,也值得注意
例如
read_buffer_size
read_rnd_buffer_size

mysqlbinlog 恢複時提示“MySQL server has gone away ”

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.