首页 > 数据库 >mysql报错:MySQL server has gone away

mysql报错:MySQL server has gone away

时间:2023-02-14 12:56:54浏览次数:32  
标签:gone away mysql packet cnf 报错 allowed

一、报错提示:

 

 

 

二、报错原因:

原因一:

一种可能是发送的 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

 

标签:gone,away,mysql,packet,cnf,报错,allowed
From: https://www.cnblogs.com/wangzy-Zj/p/17119217.html

相关文章