永久性解决方案:
修改方法1(配置文件持久化修改):
vim /etc/my.cnf
[mysqld]
max_allowed_packet = 100M

注意:修改配置文件以后,需要重启mysql服务才能生效。

临时解决方案,修改该值
show variables like ‘max_allowed_packet’;

set global max_allowed_packet = 10 * 1024 * 1024;

但是重启Mysql还是会恢复到默认值,所以需要写在配置文件当中

注意:

1.命令行修改时,不能用M、G,只能这算成字节数设置。配置文件修改才允许设置M、G单位。

2.命令行修改之后,需要退出当前回话(关闭当前mysql server链接),然后重新登录才能查看修改后的值。通过命令行修改只能临时生效,下次数据库重启后又复原了。

3.max_allowed_packet 最大值是1G(1073741824),如果设置超过1G,查看最终生效结果也只有1G。

排查过程

root     32270     1  0 Feb22 ?        00:00:00 /bin/sh /mariadb/mysql/bin/mysqld_safe --defaults-file=/etc/my10.3.cnf --user=mysql --datadir=/mariadb/mysql/data
mysql    32398 32270  0 Feb22 ?        00:12:58 /mariadb/mysql/bin/mysqld --defaults-file=/etc/my10.3.cnf --basedir=/mariadb/mysql --datadir=/mariadb/mysql/data --plugin-dir=/mariadb/mysql/lib/plugin --user=mysql --log-error=/mariadb/mysql/data/error.log --pid-file=/mariadb/mysql/mysql.pid --socket=/mariadb/mysql/mysql.sock --port=3306

url="jdbc:mariadb://10.1.1.19:3306/certtrust?useUnicode=true&characterEncoding=UTF-8"

[root@vm-11a-01m93 etc]# ifconfig
eth0      Link encap:Ethernet  HWaddr FA:16:3E:E6:F6:38  
          inet addr:10.1.1.19  Bcast:10.1.1.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fee6:f638/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1450  Metric:1
          RX packets:244383612 errors:0 dropped:0 overruns:0 frame:0
          TX packets:241543679 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:117353719738 (109.2 GiB)  TX bytes:101645269028 (94.6 GiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:77623616 errors:0 dropped:0 overruns:0 frame:0
          TX packets:77623616 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:14628056786 (13.6 GiB)  TX bytes:14628056786 (13.6 GiB)

错误信息

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: 
### Error querying database.  Cause: java.sql.SQLException: (conn=9760) query size (2079) is >= to max_allowed_packet (1024)
### The error may exist in com/itrus/newportal/certtrustweb/daoext/EnterpriseUserInfoMapperExt.xml
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT                    ent.id AS ent_id,        ent.email,        ent.`name`,        ent.phone_number,        ent.user_additional_field1,        ent.user_additional_field2,        ent.user_additional_field3,        ent.user_additional_field4,        ent.user_additional_field5,        ent.user_additional_field6,        ent.user_additional_field7,        ent.user_additional_field8,        ent.user_additional_field9,        ent.user_additional_field10,        ent.user_country,        ent.user_description,        ent.user_dns,        ent.user_ip,        ent.user_locality,        ent.user_name,        ent.user_organization,        ent.user_orgunit,        ent.user_serialnumber,        ent.user_state,        ent.user_street,        ent.user_surname,        ent.user_title,        ent.product_id,        ent.project_id,        ent.create_time,           uc.id AS uc_id,           uc.key_sn,           uc.cert_status,           uc.cert_cn,           uc.cert_end_time,           uc.cert_make_time,           uc.cert_revoke_reason,           uc.cert_revoke_time,           uc.cert_sn,           uc.cert_source,           uc.cert_start_time,           uc.issuer_dn,           uc.modify_time,           uc.cert_info_id,           uc.ra_account_id               FROM        enterprise_user_info AS ent         LEFT JOIN cert_belong_info AS cbi ON ent.id = cbi.enterprise_user_info_id         LEFT JOIN user_cert AS uc ON cbi.user_cert_id = uc.id          WHERE (cbi.newest_cert = TRUE OR cbi.enterprise_user_info_id IS NULL)                                                                                                                                                                                                                                                                                                                                                                                                          AND ent.product_id = ?                                           AND ent.project_id = ?          ORDER BY ent.create_time DESC                       limit ?,?
### Cause: java.sql.SQLException: (conn=9760) query size (2079) is >= to max_allowed_packet (1024)
; uncategorized SQLException for SQL []; SQL state [HY]; error code [0]; (conn=9760) query size (2079) is >= to max_allowed_packet (1024); nested exception is java.sql.SQLException: (conn=9760) query size (2079) is >= to max_allowed_packet (1024)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973)
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    com.itrus.newportal.filter.SecureFilter.doFilter(SecureFilter.java:231)
    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:108)

mysql的设置参数中max_allowed_packet相关推荐

  1. mysql的设置参数中max_allowed_packet过小导致操作异常

    永久性解决方案: 修改方法1(配置文件持久化修改): vim /etc/my.cnf [mysqld] max_allowed_packet = 100M 注意:修改配置文件以后,需要重启mysql服 ...

  2. mysql 大小写敏感设置_MySQL 中的大小写敏感设置

    默认情况下 MySQL 的内容不是大小写敏感的.MySQL 的大小写和建数据库时的排序规则有关. utf8_bin 则是将字符串中的每一个字符用二进制存储,bin 是 binary case sens ...

  3. mysql异步复制参数_MySQL Replication(异步复制)基本原理

    1.复制进程 Mysql的复制(replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql instance(称之Slave).实现整个复制 ...

  4. 关于MySql链接url参数的设置 专题

    报错: Establishing SSL connection without server's identity verification is not recommended. According ...

  5. mysql设置参数0和1_MySQL 8.0 首个自适应参数横空出世

    什么是自适应参数 MySQL8.0推出一个号称可以自适应服务器的参数,保证在各种不同的服务器.虚拟机.容器下自动适配服务器资源,让我们一起来看看到底它能做到什么地步. 自适应参数是如何设置和适应变化的 ...

  6. mysql url格式,关于MySql链接url参数的设置

    最近整理了一下网上关于MySql 链接url 参数的设置,有不正确的地方希望大家多多指教: mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:por ...

  7. mysql双一参数_MySQL 的双1设置-数据安全的关键参数(案例分享)

    mysql的"双1验证"指的是innodb_flush_log_at_trx_commit和sync_binlog两个参数设置,这两个是是控制MySQL 磁盘写入策略以及数据安全性 ...

  8. linux mysql 查看字符集_Linux中查看和设置MySQL数据库字符集 一

    1.创建数据库指定数据库的字符集 mysql>create database mydb character set utf-8; 通过配置文件设置创建数据库时字符集: #vi /var/lib/ ...

  9. mysql中如何设置定时任务_mysql如何实现设置定时任务 mysql实现设置定时任务方法...

    本篇文章小编给大家分享一下mysql实现设置定时任务方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.首先检查是否开启了定时任务 查看event是否开启 : SHOW ...

最新文章

  1. 关于Maven中pom自动补全
  2. 计算机专业学啥不伤眼睛,现在工作学习都离不开电脑,但这样眼睛会过于疲劳,有没有那种专门用于防护眼睛的眼镜?...
  3. dubbo(provider,consumer)点到点直连配置
  4. 小眼睛有多惨?美颜都懒得救你......
  5. linux 配置trac界面显示为中文,安装back|track 5 r3并配置中文界面简单教程
  6. ei eo eq什么意思_音响中的EQ是什么意思呀?
  7. [Python3 填坑] 008 索引君的朋友 in
  8. 在线教育网校系统源码,搭建可以解决培训考试的教学平台
  9. web前端简易制作之HTML
  10. 常用经典SQL语句大全完整版--详解+实例
  11. 关于计算机团队名字大全集,好听的团队名字大全
  12. 交换机 Port-Channel(端口汇聚)的 配置
  13. 无线路由器打印机服务器设置,newifi新路由打印机服务器设置全教程
  14. Vue之点击收藏与取消收藏
  15. 洛谷P1556 幸福的路
  16. 正则匹配以什么开头、以什么结尾,以非什么开头,以非什么结尾
  17. autogloun自然语言处理
  18. Android中四大组件
  19. 【毕业设计03】UI第一阶段大概基本结束了
  20. 144均线的神奇用法

热门文章

  1. [Unity3D] Unity3D连接安卓设备调试unity程序
  2. MPC5748G S32_SDK_PA_RTM_3.0.0 GPIO 调试仿真设置
  3. 【Python】Python-OpenCV实时处理视频
  4. python背景图颜色_更改特定子图背景颜色(饼图外部)
  5. 扬帆际海—shopee跨境店和本土店谁更有优势?
  6. Java截取视频生成Gif动图
  7. iOS H5原生WKWebView调起支付宝客户端支付方案
  8. 数据结构与算法学习(第一天)
  9. 浪潮 服务器 修改raid,浪潮服务器RAID配置方法-20210723233916.docx-原创力文档
  10. Matlab工具箱标定和校正鱼眼镜头