MySQL server has gone away的解决方案



    症状:

    使用命令行对MySQL数据库进行还原时出现错误提示:

    ERROR 2006 (HY000) at line 22: MySQL server has gone away

    分析:

    可能是因为其中一些insert语句的大小超出了MySQL目前设置的缓冲区大小。



    解决方案:

    在MySQL安装目录,找到my.ini文件(Linux下位/etc/my.cnf),在[mysqld]行后添加

    #最大允许的传输数据包大小,默认为1M

    max_allowed_packet = 32M

    max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。



    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《MySQL server has gone away的解决方案
    标签:
    分享:

还没有人抢沙发呢~

无觅相关文章插件,快速提升流量