文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
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 状态变量,并在错误日志中记录一条 连接中断 消息。原因可能是以下任何一种情况

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

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

  • 在 Linux 上使用以太网协议,半双工和全双工。某些 Linux 以太网驱动程序存在此错误。您应该通过在客户端和服务器机器之间使用 FTP 传输大型文件来测试此错误。如果传输以突发-暂停-突发-暂停模式进行,则您正在遇到 Linux 双工综合症。将您的网卡和集线器/交换机的双工模式都切换为全双工或半双工,并测试结果以确定最佳设置。

  • 线程库出现问题,导致读操作中断。

  • TCP/IP 配置错误。

  • 以太网、集线器、交换机、电缆等出现故障。只有更换硬件才能正确诊断这个问题。

另请参见 第 B.3.2.7 节,“MySQL 服务器已断开”.