错误“查询包太大”。即使更改设置,它仍会初始化

时间:2019-08-19 05:26:34

标签: java mysql ubuntu

1。我使用的是:

  • Ubuntu 16.04.6 LTS

  • mysql 5.7.27

错误:


  

###更新数据库时出错。原因mysql.jdbc.PacketTooBigException:查询数据包太大(1179> 1024)。您可以更改此值   在服务器上通过设置max_allowed_pa​​cket'变量来实现。
   ###错误可能涉及... 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_pa​​cket'变量在服务器上更改此值。
; SQL [];查询数据包太大(1434> 1024)。您可以通过设置max_allowed_pa​​cket'变量在服务器上更改此值。嵌套的异常是mysql.jdbc.PacketTooBigException:用于查询的数据包太大   (1434> 1024)。您可以通过设置以下值在服务器上更改此值:    max_allowed_pa​​cket”变量。


我尝试过的事情:

  1. 连接mysql后输入命令

    • SET GLOBAL max_allowed_packet = 16777216;
    • FLUSH PRIVILEGES;
    • service mysql restart
  2. 已检查设置'mysql.conf.d'

    • max_allowed_packet = 16M

设置值设置为大于数据包值。  我试图更改设置,但过一会儿它仍继续返回到原始值。而且我仍然有错误。

0 个答案:

没有答案