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.9 通信错误和中止的连接

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

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

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

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

如果出现这些情况,可能是有人试图攻击你的服务器!如果常规查询日志启用,那些类型的问题将被记录到其中。

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

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

  • max_allowed_packet 变量值太小或查询需要分配的内存超过了对mysqld 的内存。请参阅第 B.3.2.8 节,“包太大”

  • 使用以太网协议与 Linux,双工和全双工。一些 Linux 以太网驱动程序存在这个 bug。你应该通过 FTP 在客户端和服务器机器之间传输一个巨大的文件来测试这个 bug。如果传输出现间断模式,你正在经历 Linux 双工综合症。将网络卡和交换机/集线器设置为双工或半双工,然后测试结果以确定最佳设置。

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

  • TCP/IP 配置不正确。

  • 故障的以太网、集线器、交换机、电缆等。这只能通过更换硬件来诊断。

请参阅第 B.3.2.7 节,“MySQL 服务器已经中断”