Ubuntu 16.04.6 LTS
mysql 5.7.27
错误:
###更新数据库时出错。原因mysql.jdbc.PacketTooBigException:查询数据包太大(1179> 1024)。您可以更改此值 在服务器上通过设置max_allowed_packet'变量来实现。
###错误可能涉及... Dao.insertList-Inline
###设置参数时发生错误
### SQL:插入到表A中(A_id,B_id,start_time,end_time,high_point,min_point,day_time,type,num,mar,period,sign, create_time,update_time)值(?,?,?,?,? ,? ,? ,? ,? ,? ,? ,? ,? ,? )( ? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,?
,? ,? )((?,?,?,?,?,?,? ,? ,? ,? ,? ,? ,? ,? )((?,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,?
)((?,?,?,?,?,?,?,?,?
,? ,? ,? ,? ,? )
###原因:mysql.jdbc.PacketTooBigException:查询数据包太大(1434> 1024)。您可以通过设置max_allowed_packet'变量在服务器上更改此值。
; SQL [];查询数据包太大(1434> 1024)。您可以通过设置max_allowed_packet'变量在服务器上更改此值。嵌套的异常是mysql.jdbc.PacketTooBigException:用于查询的数据包太大 (1434> 1024)。您可以通过设置以下值在服务器上更改此值: max_allowed_packet”变量。
我尝试过的事情:
连接mysql后输入命令
SET GLOBAL max_allowed_packet = 16777216;
FLUSH PRIVILEGES;
service mysql restart
已检查设置'mysql.conf.d
'
max_allowed_packet = 16M
设置值设置为大于数据包值。 我试图更改设置,但过一会儿它仍继续返回到原始值。而且我仍然有错误。