云数据库 RDS for MySQL实例连接方式介绍

提供使用命令行、图形化界面、JDBC和数据管理服务DAS的连接方式。

  • 通过DAS连接RDS for MySQL实例(推荐)

    通过数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,可获得执行SQL、高级数据库管理、智能化运维等功能,做到易用、安全、智能地管理数据库。云数据库RDS库服务默认开通DAS连接权限。

  • 通过mysql命令行客户端连接RDS for MySQL实例

    在Linux操作系统中,您需要在弹性云服务器上安装MySQL客户端,通过mysql命令行连接实例。支持公网和内网两种连接方式。

  • 通过图形化界面连接RDS for MySQL实例

    在Windows操作系统中,您可以使用任何通用的数据库客户端连接到云数据库RDS for MySQL实例。

  • 通过JDBC连接RDS for MySQL实例

    通过JDBC连接实例的方式有无需下载SSL证书连接和用户下载SSL证书连接两种,其中使用SSL证书连接通过了加密功能,具有更高的安全性。

通过DAS连接RDS for MySQL实例(推荐)

操作步骤

操作场景

数据管理服务(Data Admin Service,简称DAS)是一款专业的简化数据库管理工具,提供优质的可视化操作界面,大幅提高工作效率,让数据管理变得既安全又简单。您可以通过数据管理服务连接并管理实例。云数据库RDS服务默认为您开通了远程主机登录权限,推荐您使用更安全便捷的数据管理服务连接实例。

操作步骤

1、登录管理控制台

2、单击管理控制台左上角的,选择区域和项目。

3、选择“数据库 > 云数据库 RDS”,进入RDS信息页面。

4、在“实例管理”页面,选择目标实例,单击操作列的“登录”,进入数据管理服务实例登录界面。

您也可以在“实例管理”页面,单击目标实例名称,在页面右上角,单击“登录”,进入数据管理服务实例登录界面。

5、正确输入数据库用户名和密码,单击“登录”,即可进入您的数据库并进行管理。

----结束

后续操作

登录实例后,您可以创建数据库,进行数据迁移等操作,具体请参见:

1、通过界面可视化创建MySQL数据库

2、通过调用API创建MySQL数据库

3、迁移方案总览

连接实例常见问题

连接实例常见问题

  • ECS和RDS部署在不同的VPC,网络不通怎么办?

    1.参考切换ECS虚拟私有云,将ECS的虚拟私有云切换为与RDS相同的虚拟私有云。

    2.参考VPC对等链接,为两个不同的虚拟私有云建立对等连接,实现内网互通。

  • RDS数据库连接数满的排查思路

    数据库连接数表示应用程序可以同时连接到数据库的数量,与您的应用程序或者网站能够支持的最大用户数没有关系。

    数据库连接数过多,可能会导致业务侧无法正常连接,也会导致实例全量备份和增量备份失败,影响业务的正常使用。

    排查思路:

    1、请及时排查业务侧连接是否有效,优化实例连接,释放不必要的连接。

    2、规格偏小,请对数据库进行规格扩容。

    3、云监控服务目前可以监控数据库CPU、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。具体请参考《云监控服务用户指南》

    解决方法:

    1、通过内网连接数据库实例。用内网连接,不会出现因为带宽等原因的拥塞。

    2、通过控制台设置参数innodb_adaptive_hash_index=off ,关闭自适应hash索引,减少锁等待。参数修改具体请参见编辑参数模板

    3、优化慢查询。

  • 内网方式下ECS无法连接RDS实例的原因?

    遇到该问题,参考以下步骤排查解决。

    步骤 1:先确认弹性云服务器和云数据库RDS实例是否在同一个虚拟私有云下。

    如果在,执行步骤2。

    如果不在,需要重新创建弹性云服务器实例,使之和云数据库RDS实例在同一个虚拟私有云下。

    步骤 2:检查弹性云服务器实例的安全组配置规则是否满足要求。

    RDS for MySQL相关,请参见设置安全组规则,然后执行步骤3。

    步骤 3:在弹性云服务器上,测试是否可以正常连接到云数据库RDS实例地址的端口。

    RDS for MySQL的默认端口为3306。

    telnet <连接地址> {端口号}

    如果可以通信,说明网络是正常的。

    如果端口不通,请联系售后技术支持协助排查。

    步骤 4:用户最初使用非SSL连接方式,正常,之后为提高安全性,用户企业更换为SSL方式,因此登录方式应切换为SSL登录方式,否则会报错:

    mysql: [Warning] Using a password on the command line interface can be insecure.

    ERROR 2026 (HY000): SSL connection error: protocol version mismatch

    此时,先确认采用的连接方式是非SSL连接还是SSL连接。

    如果是采用SSL连接,是否开启SSL。

    非SSL连接和SSL连接的具体步骤请参见连接实例内容。

    ----结束

  • 云数据库RDS for MySQL实例内能运行多少个数据库?

    云数据库RDS for MySQL服务没有强制限制在一个RDS实例内能运行多少个数据库,这取决于数据库引擎自身设置。

    如果CPU、内存和磁盘大小均满足的情况下,实例允许数据库数量没有限制。数据库中表的数量会影响备份速度。表数量超过50万,备份将会失败。

  • 服务端问题导致连接失败

    云数据库RDS服务端可能出现的问题如下,请依次进行检测。

    1、连接方式有误。

    解决方法:检查连接方式。如果是通过内网连接RDS实例,弹性云服务器与云数据库RDS实例必须处于同一虚拟私有云内,且只能通过弹性云服务器连接。如果通过公网连接RDS实例,该弹性云服务器可以与目标实例不在同一个虚拟私有云内。

    2、连接数满。

    解决方法:通过云数据库RDS服务的资源监控功能查看连接数、CPU使用率等指标是否正常。如果达到上限,需要重启云数据库RDS实例数据库,断开实例连接或升级云数据库RDS实例规格解决。

    3、实例状态异常。比如实例重启卡住,云数据库RDS系统故障,实例或表被锁定等。

    解决方法:尝试重启功能。如果无法解决,请联系售后技术支持。

  • 客户端问题导致连接失败

    客户端问题导致连接云数据库RDS失败,可以从以下几个方面检查。

    1、弹性云服务器的安全策略

    对于Windows平台,可检查Windows的安全策略是否开放云数据库RDS端口。对于Linux平台,可使用iptables检查防火墙及端口的放行情况。

    2、应用配置错误

    常见的有连接地址写错、端口参数配置错误和JDBC等的连接参数配置错误。

    3、用户名或密码错误

    如果连接数据库时出现类似如下错误,请检查用户名或密码是否正确。

    −[Warning] Access denied for user 'username'@'yourIp' (using password: NO)

    −[Warning] Access denied for user 'username'@'yourIp' (using password: YES)

专题内容推荐

活动规则

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;