文档首页/ 云数据库 RDS/ 故障排除/ RDS for MySQL/ 连接类/ RDS for MySQL客户端连接实例后会自动断开
更新时间:2022-10-26 GMT+08:00

RDS for MySQL客户端连接实例后会自动断开

故障描述

RDS for MySQL客户端连接实例后,会自动断开,报错信息:“ERROR 2013:Lost connection to MySQL server during query”。

解决方案

ERROR 2013是RDS for MySQL常见错误,一般为配置错误导致。

  • “wait_timeout”:服务器关闭非交互连接之前等待活动的秒数。
  • “interactive_timeout”:服务器关闭交互连接之前等待活动的秒数。
  1. 查看实例状态是否处于正常状态。

    经查看实例状态正常,继续排查其他问题。

  2. 查看错误日志。
  3. 使用RDS for MySQL命令行客户端连接数据库,执行status命令,确认数据库实例是否频繁重启。

    Uptime代表实例的运行时间,从排查结果可知,数据库并没有频繁重启,因而,客户端连接被断开,不是因数据库重启引起的。

  4. 查看“wait_timeout”和“interactive_timeout”参数设置,RDS for MySQL会自动断开超时的空连接。
  5. 您可根据实际应用需求量,修改“wait_timeout”和“interactive_timeout”参数值,无需重启实例。
  6. 恢复结果确认,等到10分钟左右,再次执行show databases命令,确认连接是否正常。

    如图所示,说明连接正常。