我的知识记录

打开网站显示MySQL server has gone away错误怎么办_已解决

MySQL server has gone away

 
问题:客户端连接 MySQL 时提示 “服务器已断开连接”
 
原因:连接超时(wait_timeout/interactive_timeout 配置过小)、发送的 SQL 语句过大(max_allowed_packet 不足)、服务器主动关闭空闲连接
 
解决方案:
1. 临时调整超时参数:SET GLOBAL wait_timeout = 28800; SET GLOBAL interactive_timeout = 28800;
2. 增大数据包限制:SET GLOBAL max_allowed_packet = 64M;(永久修改需改 my.cnf);
3. 应用端添加重连机制,检测连接失效后重新建立连接

打开网站显示MySQL server has gone away错误怎么办_已解决

标签:

更新时间:2026-03-12 11:05:20

上一篇:网站前台页面无样式,布局错乱,浏览器控制台提示CSS、JS文件404错误,无法加载静态资源

下一篇:MySQL 1045 登录失败(账号密码错误)处理方案