专注云服务商活动
网站运营运维笔记

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

晚上再捣鼓网站的时候恢复较大数据库出现一点问题,在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就可以生效。

域名主机商优惠信息推送QQ群: 627775477 获取商家优惠推送,禁言。
赞(0)
未经允许不得转载:老左笔记 » Linux环境恢复MYSQL数据库过大设定max_allowed_packet大小


扫码关注公众号

获取更多站长圈的新鲜事儿!
创业、运营、新知