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.
结束。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?