mysql报错ERROR 2013 (HY000): Lost connection to MySQL server during query
MySQL官方提供的参考方案
官方地址

B.5.2.3 Lost connection to MySQL server
通常这是网络连接问题引起的,如果这种情况频繁发生,你应该检查网络情况。如果错误信息包含"during query",这很可能是下述情况引起的:
1、查询中大量数据被发送,由于数据传输时间不够导致,可以增加net_read_timeout的值。
2、初次连接时,连接时间设定太少,可以增加connect_timeout的值改善。
3、有些少见的情况可以show global status like 'aborted_connets',这个全局变量在每一次服务器终止时会增加1,查看"reading authorization packet"获取错误信息。
4BLOB值太大的问题,调整配置文件max_allowed_packet。

就更新大量的数据来说,可以进行两个方面的设置:将系统变量net_read_timeout设置得大一点,再将配置文件中的max_allowed_packet设置大一点。

更多推荐

mysql报错2013.Lost connection to MySQL server during query