MySQL導(dǎo)入數(shù)據(jù)庫時(shí)報(bào)錯(cuò):ERROR 2006 (HY000)at line 7:MySQL server has gone away
MySQL導(dǎo)入數(shù)據(jù)庫時(shí)報(bào)錯(cuò):ERROR 2006 (HY000)at line 7:MySQL server has gone away。
1、應(yīng)用程序(比如PHP)長時(shí)間的執(zhí)行批量的MYSQL語句。最常見的就是采集或者新舊數(shù)據(jù)轉(zhuǎn)化。
解決方案:
在my.cnf文件中添加或者修改以下兩個(gè)變量:
wait_timeout=2880000
interactive_timeout = 2880000
2、執(zhí)行一個(gè)SQL,但SQL語句過大或者語句中含有BLOB或者longblob字段。比如,圖片數(shù)據(jù)的處理
解決方案:
在my.cnf文件中添加或者修改以下變量:
max_allowed_packet = 10M (將參數(shù)值調(diào)大點(diǎn))
max_allowed_packet 參數(shù)的作用是,用來控制其通信緩沖區(qū)的最大長度。