上传大型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 添加唯一约束时出现重复条目错误