max_allowed_packet

版权声明:如若引用,请注明出处。喜欢我,关注我! https://blog.csdn.net/GY325416/article/details/83211296
Packet for query is too large (1362 > 1024). 
You can change this value on the server by setting the max_allowed_packet' variable

原因:
页面出错,查询后台报这个错,表面意思是,max_allowed_packet 这个字段设置过小,因为输入数据大于1024

#单位为字节
mysql> show VARIABLES like 'max_allowed_packet';

解决办法:

# 1 修改配置文件 找到my.cnf配置文件,修改 max_allowed_packet
max_allowed_packet = 20M
#修改后要重载才能生效
# 2 命令修改
set global max_allowed_packet = 2*1024*1024*10
#在查看是否变了
mysql> show global VARIABLES like 'max_allowed_packet';

除了设置这个字段解决燃眉之急,最稳妥的还是要考虑为什么传入了那么长的数据?

猜你喜欢

转载自blog.csdn.net/GY325416/article/details/83211296