"MySQL server has gone away" 解决办法

有时候使用MySQL命令行导入备份时会出现“MySQL server has gone away”错误,这可能是因为其中一些insert语句的大小超出了mysql目前设置的缓冲区大小。

解决办法

1.使用phpmyadmin 备份mysql的时候,只选择 数据:完整插入
    扩展插入不要勾选

2.使用 mysqldump 备份的时候不添加 --opt

这样就只会生成完整的insert语句,导入时候不会出错。

3.修改my.ini

打开my.ini 找到[mysqld]这一行,下面添加

[mysqld]

#扩大缓冲区
max_allowed_packet=16M
保存后,重启mysql


欢迎转载本文,请注明来自:http://www.linuxsense.org

TAG: mysql MySQL server has gone away
发布: 2007-12-15 13:18    作者: webmaster    来源: 本站原创    查看: 71次

推荐给好友 上一篇 | 下一篇

查看全部1条评论

最新评论

  • 删除 Guest (2008-6-17 12:10:33, 评分: 5 )

    5
 

评分:0

我来说两句

seccode