Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

B.3.2.9 通信错误和中断连接

如果出现连接问题,如通信错误或中断连接,请使用以下信息来源诊断问题:

如果 log_error_verbosity 系统变量设置为 3,您可能在错误日志中找到类似以下的消息:

[Note] Aborted connection 854 to db: 'employees' user: 'josh'

如果客户端甚至无法连接,服务器将增加 Aborted_connects 状态变量。未成功的连接尝试可能是由于以下原因:

如果这些事情发生,这可能表明有人正在尝试破解您的服务器!如果启用了通用查询日志,这些问题的消息将被记录到其中。

如果客户端成功连接但后来断开连接或被终止,服务器将增加 Aborted_clients 状态变量,并在错误日志中记录 中断连接 消息。可能的原因包括:

中断连接或客户端中断的其他原因:

  • 变量max_allowed_packet的值太小,或者查询需要的内存超过了为mysqld分配的内存。见第 B.3.2.8 节,“数据包太大”

  • 使用 Linux 的以太网协议,既有半双工又有全双工。一些 Linux 以太网驱动程序有这个 bug。你应该通过在客户端和服务器机器之间传输大文件来测试这个 bug。如果传输以突发-暂停-突发-暂停模式进行,你正在经历 Linux 双工症候群。将网络卡和交换机/集线器的双工模式切换到全双工或半双工,并测试结果以确定最佳设置。

  • 线程库的问题导致读取中断。

  • TCP/IP 配置不正确。

  • 以太网、集线器、交换机、电缆等硬件故障。只有通过替换硬件才能正确诊断。

另见第 B.3.2.7 节,“MySQL 服务器消失”