得到MYSQL错误:"错误代码:2006 - MySQL服务器已经消失"

mee*_*tpd 22 mysql sql mysql-error-2013 mysql-error-2006

当我尝试导入MYSQL数据库时,我收到以下错误:

Error Code: 2013 - Lost connection to MySQL server during queryQuery:
Error Code: 2006 - MySQL server has gone away
Run Code Online (Sandbox Code Playgroud)

有人能告诉我什么是错的吗?

小智 35

调查显示许多解决方案正确地讨论了在my.cnf中为mysql设置max_allowed_pa​​cket和wait_timeout; 小附录,mac osx上默认安装的mysql似乎不包含此文件.您可能首先需要在/etc/my.cnf上创建它(如果您使用默认安装的mysql而不是mamp堆栈或类似的,这只是一个问题)

/etc/my.cnf的内容在下面为我更正了这个问题:

[mysqld]
max_allowed_packet= 64M
wait_timeout= 6000
Run Code Online (Sandbox Code Playgroud)


Tud*_*tin 9

在这里,您可以阅读有关此错误的更多信息以及避免/解决它的各种方法

来自文档:

MySQL服务器消失的最常见原因是服务器超时并关闭了连接

  • 您应该始终提供链接内容的简短摘要.链接往往腐烂,你的答案完全没用. (10认同)