首页 > 技术文章 > MySQL server has gone away 问题的解决方法

fuyuanming 2017-02-07 08:37 原文

当查询的结果集超过 max_allowed_packet 会出现这样的报错。

mysql> show global variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
1 row in set (0.00 sec)

修改参数:1024*1024*16 是16M,可以自己根据情况修改数值。

mysql> set global max_allowed_packet=1024*1024*16;
mysql> show global variables like 'max_allowed_packet';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| max_allowed_packet | 16777216 |
+--------------------+----------+
1 row in set (0.00 sec)

 

推荐阅读