ITPub博客

首页 > 数据库 > MySQL > Percona MySQL 日志中出现大量Aborted connection (Got an error reading)

Percona MySQL 日志中出现大量Aborted connection (Got an error reading)

原创 MySQL 作者:feelpurple 时间:2016-11-02 18:57:35 0 删除 编辑
同事使用Web Logic连接一套MySQL数据库后,无法开启debug选项
检查数据库的报错日志,里面有大量如下的信息
Aborted connection (Got an error reading communication packets)
.....

max_allowed_packet        网络传输时单个数据包的大小。默认值是4MB。包信息缓存的初始值是由net_buffer_length指定的,但是包可能会增长到max_allowed_packet参数设置的值。如果要使用BLOB字段或长字符串,需要
增加这个参数的值。这个参数的值需要设置成和最大的BLOB字段一样的大小。max_allowed_packet参数的协议限制是1GB。这个参数应该是1024整数倍。
查看max_allowed_packet参数,发现只设置了4M
mysql> show global variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 4194304 |
+--------------------+---------+
1 row in set (0.00 sec)

mysql> select 4194304/1024/1024;
+-------------------+
| 4194304/1024/1024 |
+-------------------+
|        4.00000000 |
+-------------------+
1 row in set (0.00 sec)

将此参数改大,之后报错消失,Web Logic可以正常开启debug选项
mysql> set global max_allowed_packet=50*1024*1024;
Query OK, 0 rows affected (0.00 sec)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26506993/viewspace-2127539/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-08-01

  • 博文量
    404
  • 访问量
    1673958