MySQL server has gone away

目录

1、原因一 MySQL 服务宕了
2、原因二 mysql连接超时
3、原因三 mysql请求链接进程被主动kill
4、原因四 Your SQL statement was too large

mysql出现ERROR : (2006, 'MySQL server has gone away') 问题意思是指client和MySQL server之间的链接断了。

造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入)。

产生这个问题的原因有很多,做一下总结:

1、原因一 MySQL 服务宕了

看下mysql进程是否活着,ps aux | grep mysql
或者进入mysql控制台,查看mysql的运行时长

mysql> show global status like 'uptime';
+----------

MySQL server has gone away最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/25788.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>