使用mysql数据库时出现Packet for query is too large(5,153>1024). You can this value on the server by setting the ‘max_allowed_packet’ variable.错误
错误如图:
原因:
在mysql数据库中默认配置的max_allowed_packet为1M 而我们使用mysql-generator等插件时发送到mysql的查询包大于这个限制 所以报错
解决方法:
- 1.进入云服务器控制台 进入/etc/mysql(找你自己的mysql文件夹)文件夹下
- 2.里面有一个my.cnf文件 使用vi my.cnf命令打开这个文件
- 3.输入i进入插入模式
- 4.加入命令
[mysqld]
max_allowed_packet = 1024M
如图:
此时将max_allowed_packet设置为最大值1024M(管够用) - 5.然后使用root权限执行service mysql restart命令重启mysql即可