云数据库 RDS-RDS实例连接失败怎么办:问题分析
问题分析
主要从八个方面考虑:
- 排除数据库实例异常
例如:关系型数据库系统故障,实例状态异常,实例或表被锁定。
- (常见)使用正确的客户端连接方式
- 内网连接需要RDS与E CS 实例必须在同一区域、VPC内。
- 公网连接需要购买或使用已有EIP,并对RDS实例绑定该EIP 。
- 使用正确的SSL方式安全连接
界面SSL开关开启和关闭,分别对应不用的连接命令。例如:
- 开关开启:mysql -h 172.16.0.31 -P 3306 -u root -p --ssl-ca=/tmp/ca.pem
- 开关关闭:mysql -h 172.16.0.31 -P 3306 -u root -p
- 排除连接命令错误
例如:连接地址错误、端口参数配置错误、用户名和密码错误、SSL方式下命令错误。
- (常见)排除网络不通
内网访问
- 确认ECS与RDS是否在同一个区域,VPC。
- 检查安全组规则。
安全组外访问安全组内的RDS实例时,需要为安全组添加相应的入方向规则。
- 在ECS上测试是否可以正常连接到RDS实例地址的端口。
公网访问
- 检查安全组规则。
安全组外访问安全组内的RDS实例时,需要为安全组添加相应的入方向规则。
- 检查网络ACL规则。
- 相同区域主机进行ping测试。
- (常见)排除实例的连接数满的情况
实例连接数过多,可能会导致业务侧无法正常连接。
- (常见)排除实例的磁盘满的情况
当实例处于“磁盘空间满”状态时,影响数据的正常读写操作。
- 连接失败的常见报错
包含连接失败的常见报错,以及相应的解决方法。
- 云数据库RDS for MySQL存储空间自动扩容_存储空间_自动扩容_MySQL云盘
- 连接RDS for MySQL数据库_华为云数据库RDS_语法_数据库连接_连接命令
- RDS for MySQL限流_华为云数据库RDS_自治限流_SQL限流
- MySQL连接数据库_MySQL创建数据库语句_MySQL怎么删除数据库
- 云连接快速入门_云连接CC用户指南_云连接常见问题
- MySQL数据库简介_MySQL数据库应用_MySQL授权多个数据库
- RDS for MySQL审计日志_开启日志审计_数据库审计_华为云数据库RDS
- RDS for MySQL变更实例的CPU和内存规格_CPU和内存_CPU过高_MySQL内存
- 云数据库 RDS 的实例类型有哪些
- 云数据库RDS for MySQL数据恢复_数据恢复_表级恢复