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证书连接通过了加密功能,具有更高的安全性。

MySQL授权多个数据库

为什么选择云数据库 RDS for MySQL?

相比自建数据库,华为云数据库具有高性能、高扩展、一致性、易操作等特性,为企业海量数据处理、智能存储、业务应用提供强有力的平台支撑。

超高性能,极致用户体验

优质硬件

华为经过多年的研究、创新和开发的服务器硬件,稳定、高性能。

SQL优化

提供慢SQL检测,并给出对应的优化建议。

高速访问

搭配同一地域的弹性云服务器,通过内网通信,缩短应用响应时间,并节省公网流量费用。

用更低的成本,享更多的服务

华为云数据库 RDS for MySQL

只需支付RDS for MySQL实例费用,无需购买和安装任何软硬件,简化运维操作。

自建数据库

服务器、系统、数据库等软硬件费用 + 机房托管费用 + 运维操作成本。

全系列的数据高安全认证,保证数据库安全

访问控制

对实例所在安全组入站、出站规则进行限制,从而控制可以连接数据库的网络范围。

安全防护

处于多层防火墙的保护之下,可以有力地抗击各种恶意攻击,保证数据安全。

数据加密

通过TLS加密、SSL加密实现传输加密。通过静态加密、表空间加密对数据进行加密。

操作审计

云审计服务,记录与云数据库 RDS实例相关的操作事件。

多种部署及容灾方案,覆盖多种可用性需求

双机热备

云数据库RDS服务采用热备架构,故障秒级自动切换。

异地容灾

可以在异地区域使用备份文件在异地恢复到新的RDS实例,用来恢复业务。

同城容灾

支持多可用区部署,可用区之间内网互通,不同可用区之间电力、网络物理隔离。

强大的扩展能力,满足企业不同阶段的业务需求

丰富的产品规格

丰富的产品规格:提供单机、主备、只读实例,一键单机转主备。

弹性扩容

支持增删只读实例,及时应对业务暴涨/回落情况。

多种配置

通用型,通过资源复用换取CPU使用率最大化,性价比较高;独享型,完全独享CPU和内存,性能长期稳定。

丰富的运维工具,让用户聚焦核心业务

备份恢复

支持按备份集和指定时间点的恢复,732天自动备份恢复,数据不丢失。

智能运维

全方位对数据库进行智能监控与诊断优化。

监控报警

自定义监控目标与通知策略,及时了解云数据库 RDS for MySQL服务运行状况。

MySQL数据库简介常见问题

MySQL数据库简介常见问题

  • 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)

MySQL数据库应用相关推荐

活动规则

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

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

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