【FAQ】MySQL解决PacketTooBigException问题
2015-07-04 15:48
501 查看
【问题描述】
在部署Java Web应用的过程中,出现如下的异常信息:
Hibernate operation:。。。(省略部分异常)。。nested exception is com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1126 >
1024). You can change this value on the server by setting the max_allowed_packet' variable.
【解决办法】
如错误提示中的解决方案一致,一般由于Model中设置了lob字段,存储大字段数据,导致数据库异常,要手动重新设置“max_allowed_packet”的属性值。默认1M。更改为20M,即可解决问题,方法如下:
Linux中编辑/etc/my.cnf文件,命令:
# vi /etc/mycnf
进入编辑模式,添加
[mysqld]
max_allowed_packet = 20M
保存后退出,命令如下:
Esc 之后 键入 :wq
重新启动MySQL服务,命令如下
# service mysqld restart
至此,重新启动Java Web服务器,问题解决。
在部署Java Web应用的过程中,出现如下的异常信息:
Hibernate operation:。。。(省略部分异常)。。nested exception is com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1126 >
1024). You can change this value on the server by setting the max_allowed_packet' variable.
【解决办法】
如错误提示中的解决方案一致,一般由于Model中设置了lob字段,存储大字段数据,导致数据库异常,要手动重新设置“max_allowed_packet”的属性值。默认1M。更改为20M,即可解决问题,方法如下:
Linux中编辑/etc/my.cnf文件,命令:
# vi /etc/mycnf
进入编辑模式,添加
[mysqld]
max_allowed_packet = 20M
保存后退出,命令如下:
Esc 之后 键入 :wq
重新启动MySQL服务,命令如下
# service mysqld restart
至此,重新启动Java Web服务器,问题解决。
相关文章推荐
- MySQL中的integer 数据类型
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- PropertyChangeListener简单理解
- linux下mysql添加用户