ERROR 2006 (HY000): MySQL server has gone away

source sql文件的时候,报错如下:

ERROR 2006 (HY000): MySQL server has gone away

 经查阅导致该error的原因很多,具体分析了我的问题是语句太长了,修改max_allowed_packet的值:

mysql> show global variables like 'max_allowed_packet';

+--------------------+---------+

| Variable_name      | Value   |

+--------------------+---------+

| max_allowed_packet | 4194304 |              // 原来的字长

+--------------------+---------+

1 row in set (0.00 sec)

更改:

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)

再次执行sql,不再报ERROR 2006 (HY000): MySQL server has gone away.

结束。

posted @   巴州夜雨  阅读(961)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示