mysql报错:MySQL server has gone away
2024-10-21 09:18:27
一、报错提示:
二、报错原因:
原因一:
一种可能是发送的 SQL 语句太长,以致超过了 max_allowed_packet 的大小,如果是这种原因,你只要修改 my.cnf,加大 max_allowed_packet 的值即可。
原因二:
一开始某些SQL执行成功,但是后面的SQL执行失败报错gone away,大部分原因就是这个连接被闲置超过了wait_timeout,mysql服务器单方面断掉了这个连接。
三、解决办法:
修改 my.cnf 配置,添加以下配置
mysql]# cat conf/docker.cnf
....
#增加超时时间
wait_timeout=28800
interactive_timeout=28800
max_allowed_packet = 10M #增加传输大小
四、重启服务
docker restart 容器名称/id
最新文章
- The Coroutine
- python中的TypeError错误解决办法
- 自定义委托类型 - .Net自带委托类型
- 小结RunLoop
- java学习之 反射
- R中,去掉dataframe中的NA行
- css选择器集体声明
- T-sql语句
- PLSQL_性能优化系列17_Oracle Merge Into和Update更新效率
- TeeChart的最小步长和最大步长
- 第三方 XListview 上拉加载、下拉刷新、分页加载和Gson解析
- LOJ #6052. 「雅礼集训 2017 Day11」DIV
- Python运算符之翩若惊鸿,婉若游龙
- 无序hashset与hashmap让其有序
- loadrunner场景之集合点设置技巧
- tomcat 请求处理流程分析(基于nio)
- BZOJ1430小猴打架——prufer序列
- HTML之marquee(文字滚动)详解
- python与MongoDB的基本交互:pymongo
- 面试4——java进程和线程相关知识