云数据库 GAUSSDB(FOR MYSQL)_云数据库 GAUSSDB(FOR MYSQL)标准版-GaussDB(for MySQL)标准版实例连接失败怎么办:问题分析

时间:2024-09-12 17:33:58

问题分析

主要从八个方面考虑:

  1. 排除数据库实例异常

    例如:数据库系统故障,实例状态异常,实例或表被锁定。

  2. (常见)使用正确的客户端连接方式
    • 内网连接需要 GaussDB (for MySQL)标准版与E CS 实例必须在同一区域、VPC内。
    • 公网连接需要购买或使用已有EIP,并对实例绑定该EIP 。
  3. 使用正确的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
  4. 排除连接命令错误

    例如:连接地址错误、端口参数配置错误、用户名和密码错误、SSL方式下命令错误。

  5. (常见)排除网络不通

    内网访问

    1. 确认ECS与GaussDB(for MySQL)标准版是否在同一个区域,VPC。
    2. 检查安全组规则。

      安全组外访问安全组内的GaussDB(for MySQL)标准版实例时,需要为安全组添加相应的入方向规则。

    3. 在ECS上测试是否可以正常连接到GaussDB(for MySQL)标准版实例地址的端口。

    公网访问

    1. 检查安全组规则。

      安全组外访问安全组内的GaussDB(for MySQL)标准版实例时,需要为安全组添加相应的入方向规则。

    2. 检查网络ACL规则。
    3. 相同区域主机进行ping测试。
  6. (常见)排除实例的连接数满的情况

    实例连接数过多,可能会导致业务侧无法正常连接。

  7. (常见)排除实例的磁盘满的情况

    当实例处于“磁盘空间满”状态时,影响数据的正常读写操作。

  8. 连接失败的常见报错

    包含连接失败的常见报错,以及相应的解决方法。

support.huaweicloud.com/gaussdbformysql-std_faq/gaussdbformysql_01_0205.html