上传大型mysql数据库时出现以下错误[重复]

Posted

技术标签:

【中文标题】上传大型mysql数据库时出现以下错误[重复]【英文标题】:I am getting the following error when uploading a large mysql database [duplicate] 【发布时间】:2019-04-21 13:43:23 【问题描述】:

上传一个非常大的数据库(~500MB)后,我在 mysql 上看到以下错误。谁能帮我上传这个数据库?

2006 - MySQL 服务器已消失

我看到另一个错误:

./libraries/classes/Dbi/DbiMysqli.php#213 中的警告 发送 QUERY 数据包时出错。 PID=9196

【问题讨论】:

【参考方案1】:

如何解决“Mysql Server has gone away”错误?

MySQL server has gone away (error 2006)有两个主要原因和解决方法:

服务器超时并关闭连接。要修复,请检查 my.cnf configuration 文件中的 wait_timeout MySQL 变量是否足够大。 服务器丢弃了不正确或太大的数据包。如果 mysqld 收到一个太大或不正确的数据包,它会假定客户端出现问题并关闭连接。要解决此问题,您可以在my.cnf 文件中增加最大数据包大小限制max_allowed_packet,例如。 set max_allowed_packet = 128M, 然后重启你的 MySQL 服务器:sudo /etc/init.d/mysql restart

reference

【讨论】:

以上是关于上传大型mysql数据库时出现以下错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章