今天用SQLYog執(zhí)行數(shù)據(jù)插入命令,一共3萬多條記錄吧,導(dǎo)入數(shù)據(jù)庫時提示:
Error Code:1153 Got a packet bigger than 'max_allowed_packet' byte·
錯誤提示。
開始沒注意,提示一大堆,后來才看見這句
使用SQLyog工具導(dǎo)出MySQL數(shù)據(jù)時,當(dāng)數(shù)據(jù)量大時,導(dǎo)出不會錯誤,但導(dǎo)入時會出現(xiàn)錯誤。如果將SQL單獨執(zhí)行會發(fā)現(xiàn)是Error Code:1153 Got a packet bigger than 'max_allowed_packet' bytes
錯誤。
對于這個問題可以在my.ini
中最后增加一行max_allowed_packet=16M
即可(根據(jù)實際情況設(shè)置)。
注意,在[client]和[mysql]部分增加無效,那個是客戶端讀取的參數(shù)。