Error querying database. Cause: com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (1,063 > 1,024). You can change this value on the server by setting the 'max_allowed_packet' variable.
MYSQL會根據配置文件會限制server接受的數據包大小。
有時候在大的插入和更新會被max_allowed_packet參數限制掉,導致失敗
執行SQL語句,查看大小:
show variables like '%max_allowed_packet%';
更改大小方法:
set global max_allowed_packet = 2*1024*1024*10;(20M)
經測試根據sql設置最大為4M
需要在/etc/my.cnf 設置
max_allowed_packet = 20M
重啟mysql后生效