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

WBOY
发布: 2016-06-01 13:08:00
原创
997 人浏览过

我试图通过 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 错误。

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板