在批量操作数据库的时候,会报max_allowed_packet错误,参数过小,经查询mysql手册,发现max_allowed_packet主要是限制数据包的大小
1,查看当前配置
show VARIABLES like '%max_allowed_packet%';
2,修改当前不配置,不需要重启mysql
方法一:
例如:set global max_allowed_packet = 2*1024*1024*10
或者 set global max_allowed_packet = 16M;
方法二:
例:my.cnf或者my.ini下边修改
max_allowed_packet = 16M
liunx下如果找不到my.cnf可以通过
mysql --help|grep my.cnf
去查找
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于