這個錯誤的原因是因爲mysql 的max_allowed_packet 設置過小引起的。
查看mysql 的max_allowed_packet 的大小:
show VARIABLES like '%max_allowed_packet%';
這裏我的是修改過的,可以看看自己的是多大。
修改方式:
- 方法一:
可以編輯my.cnf ,mysql 的配置文件中進行修改
max_allowed_packet = 20M
- 方法二:
直接在查詢中運行,直接設置
set global max_allowed_packet = 2*1024*1024*10