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

时间:2024-09-11 14:21:52

问题分析

主要从以下方面考虑:

  1. 排除数据库实例异常

    例如:实例状态异常。

  2. (常见)使用正确的客户端连接方式
    • 内网连接需要 GaussDB (for MySQL)与E CS 实例在同一区域、VPC内。
    • 公网连接需要购买或使用已有EIP,并对GaussDB(for MySQL)实例绑定该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方式连接时参数配置错误、JDBC连接参数配置错误等。

  5. (常见)排除网络不通
    • 内网访问
      1. 确认ECS与GaussDB(for MySQL)是否在同一区域、VPC内。
      2. 检查安全组规则。
      3. 在ECS上测试是否可以正常连接到GaussDB(for MySQL)实例地址的端口。
    • 公网访问
      1. 检查安全组规则。
      2. 检查网络ACL规则。
      3. 相同区域主机进行ping测试。
  6. (常见)排除实例的连接数满的情况

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

  7. 连接失败的常见报错

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

support.huaweicloud.com/gaussdbformysql_faq/gaussdbformysql_faq_0012.html