上传大型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数据库时出现以下错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

尝试向 MySQL 中的 table.column 添加唯一约束时出现重复条目​​错误

导入大 sql 转储时出现 PHPMYADMIN 错误

处理大型数据集时出现内存不足错误

使用 Pandas 或命令行上传到 BigQuery 时出现奇怪的重复字段错误。所有字段唯一

上传文件时出现 HTTP 500 内部服务器错误 [重复]

ajax 在服务器上上传大于 10mb 的文件时出现 503 Service Unavailable 错误[重复]