解决Lost connection to MySQL server during query错误方法
昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MySQL服务器。
[Msg] Decompressing...
[Msg] Table Created: wp_wiki_copy
[Msg] Importing Data...
[Msg] 2013 - Lost connection to MySQL server during query
[Msg] Table Restored: wp_wiki_copy
[Msg] Finished - Stopped before completion
我的数据量大概了5万条,备份的数据库文件大小有240M,这还是压缩了的,确实有点大。
初步判断是MySQL可能挂掉了,在系统服务里面查看MySQL的进程并没有停止。
最开始考虑是数据库结构不对,但是我是通过Navicat for MySQL的备份和恢复备份导入数据,应该表结构都在备份文件里面,应该不是数据库结构的问题。
网络环境都是本地。也不可能是网络链接和数据库服务器的问题。
最后在早上找到了解决方法,在my.ini配置文件 mysqld 节点下添加
max_allowed_packet = 500M
也就是配置MySQL允许的最大数据包大小,上面的500M你可以根据你的项目修改为你自己的值,只要比要导入的备份文件大就可以了。
您可能感兴趣的文章:
解决Lost connection to MySQL server during query错误方法
mysqldump 导出发生Lost connection to MySQL server during query
mysql提示MySQL server has gone away导入时报错2006错误
php的慢速日志引起的Mysql 2013错误怎么办
mysql 2013错误的解决方法
mysqldump备份命令的常用操作与意外终止的解决方法
nodejs中使用mysql数据库的示例
MySQL报错 lost “AUTO_INCREMENT” after a long time解决办法
php常见错误有哪些?
mysql 导入数据报2006错误的解决方法