开发者社区> 问答> 正文

RDS通过外网地址3306端口进行连接报2013 lost connection to mys...

已解决

RDS通过外网地址3306端口进行连接报2013 lost connection to mysql server during错误

展开
收起
提个问题 2024-06-13 19:08:23 30 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    通常这是网络连接问题引起的,如果这种情况频繁发生,应该检查网络情况。
    如果错误信息包含"during query",这很可能是下述情况引起的:
    1、查询中大量数据被发送,由于数据传输时间不够导致,可以增加net_read_timeout的值。 
    2、初次连接时,连接时间设定太少,可以增加connect_timeout的值改善。
    3、有些少见的情况可以show global status like 'aborted_connets',这个全局变量在每一次服务器终止时会增加1,查看"reading authorization packet"获取错误信息。
    4、BLOB值太大的问题,调整配置文件max_allowed_packet。 就更新大量的数据来说,可以进行两个方面的设置:将系统变量net_read_timeout设置得大一点,再将配置文件中的max_allowed_packet设置大一点。
    2024-06-13 19:08:24
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像