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';
+----------
共有 0 条评论