目前我遇到的这"/>

[故障解决]Mysql爆出ERROR 2006 (HY000): MySQL server has gone away的错误怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[故障解决]Mysql爆出ERROR 2006 (HY000): MySQL server has gone away的错误怎么办?相关的知识,希望对你有一定的参考价值。

有时候,mysql会爆出MySQL server has gone away,比如像这样:

技术分享


目前我遇到的这样的情况有三种解决方法:


1)需要添加白名单,这种情况在云服务器上比较常见。在云商后台里把对应机器添加到rds白名单即可;


2)调整一下服务器的时间,一般来说这样的情况在虚拟机上常见,检查一下虚拟机时间是否与宿主机时间不同,如果不同,请#yum -y -q install ntp,然后#ntpdate -b  time5.aliyun.co


3)导入一个比较大的sql文件也会出现这样的错误,

> mysql test < 91620_all.sql
ERROR 2006 (HY000) at line 17128: MySQL server has gone away

因为有些mysql默认导入文件的大小是16M,一般来说16M的空间是够用的,但是工作中难免有例外,所以大于16M文件导入的话就会报错,所以需要#mysql --max_allowed_packet=32M,来适当调整一下即可。

本文出自 “生活就是等待戈多” 博客,请务必保留此出处http://chenx1242.blog.51cto.com/10430133/1866880

以上是关于[故障解决]Mysql爆出ERROR 2006 (HY000): MySQL server has gone away的错误怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

解决SQLSTATE[HY000]: General error: 2006 MySQL server has gone away问题的方法

解决MySQL报错:ERROR 2006 (HY000): MySQL server has gone away No connection(图文并茂)

解决MySQL报错:ERROR 2006 (HY000): MySQL server has gone away No connection(图文并茂)

mysql 使用shell时出现 ERROR 2006 (HY000): MySQL server has gone away 解决方法

ThinkPHP出现General error: 2006 MySQL server has gone away的解决方法

mysql 故障