Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


B.3.2.3 与 MySQL 服务器的连接丢失

出现这个错误消息有三个可能原因。

通常情况下,这个错误消息表明网络连接问题,您应该检查网络状态,如果错误消息中包含““during query,”,那么您很可能遇到了这种情况。

有时候““during query”形式发生在将数百万行数据作为一个或多个查询的一部分发送时。如果您知道这是发生的情况,您可以尝试将net_read_timeout从默认的30秒增加到60秒或更长,以便数据传输完成。

较少情况下,它可能发生在客户端尝试连接服务器时。在这种情况下,如果您的connect_timeout值设置为几秒,您可能可以通过将其增加到10秒,或者如果您有很长的距离或慢速连接。您可以使用SHOW GLOBAL STATUS LIKE 'Aborted_connects'来确定是否遇到了这个较少见的问题。如果是,那么也表明需要解决这个问题;如果错误消息中包含““reading authorization packet”,那么也表明您需要这个解决方案。

如果不是上述描述的原因,您可能遇到与BLOB值大于max_allowed_packet的问题,这可能会在某些客户端上引起错误。有时您可能会看到ER_NET_PACKET_TOO_LARGE错误,这确认了需要增加max_allowed_packet