Linux环境恢复MYSQL数据库过大设定max_allowed_packet大小

  1. 网友热度 16,614 ℃ - 抢沙发
  2. 标签:,

晚上再捣鼓网站的时候恢复较大数据库出现一点问题,在Linux中备份的时候直接用命令备份(Linux VPS使用命令快速导入/备份MYSQL数据库方法),这样比直接从PHPMYADMIN中导出来完整度较高一些,同样的在使用恢复数据的时候出现问题。有提示"ERROR 2006 (HY000) at Line 179:MySQL server has gone away"这样的提示错误。

Captain告知解决方法,是因为在Linux环境中max_allowed_packet默认设置太小导致的,数据库表比较大,默认应该是1MB,所以需要调整参数。

这里,我是使用的Linux,在etc/my.cnf文件中,找到max_allowed_packet设置,默认是1MB,我们可以修改为10MB或者20MB,随意。然后重启网站环境之后再导入数据库命令执行,就可以完全的执行导入数据库。

PS:如果是Windows系统,找到MYSQL安装目录my.ini下,在[mysqld]部分脚本中,添加set-variable=max_allowed_packet=20M(大小设定)。然后重启MYSQL就可以生效。

本文固定链接: https://www.laozuo.org/5013.html | 老左笔记


声明:我们不销售主机,选主机需合法使用,信息以实际为准。


关注公众号『站长事儿』

获取更多站长圈的新鲜事儿!
有您,有我,还有大家!

注意:任何主机需定期备份,防止数据丢失。主机需合法使用,信息以实际为准,评测不代表权威。
该日志由 老左 于2014年12月31日发表在 主机教程 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Linux环境恢复MYSQL数据库过大设定max_allowed_packet大小