现象: 数据库迁移到了服务器,发现相同的代码在查询数据库时报错
原因: 服务器新装的MySQL配置的max_allow_packet太小了,只有2M
解决方法一:
修改数据库配置:
可以直接找到配置文件修改


配置文件那边都显示 max_allowed_packet 是64M了,但是去数据库查还是 2048,发现是因为我忘了重启数据库,配置还不起作用。
那就重启数据库就好了!!!!
解决方法二:
也可以打指令修改:记得一定要重启数据库!!!
1、登录数据库
mysql -u root -p;
2、查看数据库的字段信息,并修改
show VARIABLES like '%max_allowed_packet%';
set global max_allowed_packet = 6*1024*1024*10;
3、退出并重启数据库
quit;
service mysql restart;
476

被折叠的 条评论
为什么被折叠?



