1. 程式人生 > >mysql提示Packet for query is too large (1142 > 1024)解決方案

mysql提示Packet for query is too large (1142 > 1024)解決方案

MySQL根據配置檔案會限制server接受的資料包大小,

有時候大的插入和更新會被max_allowed_packet 引數限制掉,導致失敗,提示“Packet for query is too large (1142 > 1024)”。

檢視目前配置 show VARIABLES like '%max_allowed_packet%'; 預設為1M

改為更大的值:

set global max_allowed_packet = 2*1024*1024*10;

斷開連結後,再重新進入MySQL查詢即發現已生效。如果不重新進去查詢則該值不會變。