首页 >数据库 >mysql教程 >2006 – MySQL 服务器在数据库 imp_MySQL 期间出现错误

2006 – MySQL 服务器在数据库 imp_MySQL 期间出现错误

WBOY
WBOY原创
2016-06-01 13:08:001011浏览

我试图通过 phpMyAdmin 将一个相对较大的数据库导入 MySQL,并且收到错误消息 2006 – MySQL 服务器已消失 :

2006 – MySQL 服务器在数据库 imp_MySQL 期间出现错误

服务器怎么没了?哈哈。我认为这肯定是一个大小限制(这不是我第一次遇到这种情况),我运行了一些简单的 SQL 来打印 MySQL 配置变量:

SHOW VARIABLES;

2006 – MySQL 服务器在数据库 imp_MySQL 期间出现错误

在结果列表中,查找 max_allowed_packet

2006 – MySQL 服务器在数据库 imp_MySQL 期间出现错误

如果将 1048576 字节转换为可能更有意义的内容,例如 MB,您会发现它是低 1MB。好吧,对于我尝试导入的数据库 SQL 来说,这当然不是一个足够大的限制。

编辑 MySQL my.cnf 文件

因此,为了增加此限制,我找到了 my.cnf 文件,MAMP 将其用作 MySQL 配置设置的一部分:

sudo nano /etc/my.cnf

并在文件末尾添加了一个新值:

max_allowed_packet = 64M

感谢这篇文章帮助我理解如何更新 MAMP 的 MySQL 设置,以及 stackoverflow 上的这个答案帮助我理解为什么我收到 2006 sql 错误。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn