Skip to main content

3.云数据库RDS

RDS简介

云数据库RDS(Relational Database Service,简称RDS)是一种基于云计算平台的稳定可靠、弹性伸缩、便捷管理的在线云数据库服务。

RDS创建

搜索RDS > 云数据库RDS > 实例列表 > 创建实例

1706364925011

规格选择

主要参数:

  • 计费方式:按量付费
  • 地域:选上海
    • RDS实例与需要连接的ECS实例创建于同一地域,否则RDS实例与ECS实例无法通过内网互通,只能通过外网互通,无法发挥最佳性能
  • 实例创建后地域无法修改。
  • 产品系列:有三种类型可选。这里我们选集群模式
    • 基础系列:单节点
    • 高可用系列:一主一备
    • 集群系列:一主两备
  • 实列规格:2v4g
  • 存储空间:20G

1706365746586

1706366461416

实例配置

  • VPC:选择名称为vpc_172这个VPC

  • 主节点交换机:交换机需要和RDS在同一区域。没有交换机就创建一个。

  • 加入白名单:选是

    • 将VPC网段加入到RDS实例白名单中,使得同一VPC下的ECS实例可以访问RDS实例。
  • 数据库端口:3306

    • 生产环境不要使用3306
  • 参数模板:选MySQL_InnoDB_8.0_集群系列_高性能参数模版,这个是默认参数。

  • 表名大小写:不区分大小写

    • MySQL 8.0 表名大小写设置后不支持修改,请谨慎设置。
  • 小版本升级策略:自动升级

1706366500086

查看实例

云数据库RDS > 实列列表

下图显示RDS正在创建中

1706366591794

RDS管理

账号管理

RDS创建完成后默认没有账号

创建账号

云数据库RDS > 实力列表 > 账号管理 > 创建账号

主要参数:

  • 数据库账号:oldboy_rds_user03
  • 账号类型:高权限账号
    • 高权限账号用作管理员账号,且只能创建一个。
    • 业务程序操作使用普通账号
  • 密码:1WIDNdLxu9ep9uY

1706366966448

创建成功

1706367011163

接下来再创建一个普通账号,此处略过。

数据库管理

RDS创建完成后默认没有数据库

创建数据库

云数据库RDS > 实例列表 > 数据库管理 > 创建数据库

主要参数:

  • 数据库名称:test_db
    • 生产环境需要按照规范命名。此处test_db仅用于演示。
  • 支持字符集:utf8mb4
  • 授权账号:选择普通账号

1706367428052

创建成功

1706367449022

登录测试

生产环境一般不用Web界面操作RDS,此处登录仅作演示。

云数据库RDS > 实例列表 > 数据库管理 > 登录数据库

数据库账号:输入刚刚创建的普通账号

管控模式:永久免费

1706367664357

登录成功

1706367853201

注意:

通过注销登录方式退出数据库是安全的方法。

网路设置

RDS访问方式:通过为RDS设置私有IP来访问公网。

设置私有IP

云数据库RDS > 实例列表 > 选择对应实例 > 白名单与安全组 > 设置白名单 > 修改默认网段设置

修改成业务实例的网段即可

1706368189248

查看私有IP

设置完成后,会生成一个内网地址。

云数据库RDS > 实例列表 > > 基本信息 > 网络类型 > 查看裂解详情

1706368519970

登录验证

使用内网实例登录RDS验证是否配置成功。

云服务器 > 实例与镜像 > 实例 > 选择对应实例 > 远程连接

1706368734152

选择Workbench页面登录

1706368854279

登录后,使用RDS内网地址登录RDS

默认的ECS没有mysql连接工具,需要先安装

dnf install -y mariadb

使用mariadb登录RDS,能正常登录,代表配置没问题。

备份管理

开启备份功能,需要先授权DBS服务关联角色,可以开启也可以不开。

1706369922752

备份关键概念

  • 基础备份列表:分为数据备份和日志备份
    • 数据备份:备份数据库数据
    • 日志备份:备份数据库操作日志,文件格式类型是Binlog
  • 备份策略:有增量,全量,物理,快照等备份策略。
  • 备份列表下载:可以按照时间或者备份集下载创建的备份文件。

备份实例

云数据库RDS > 实例列表 > 选择对应实例 > 备份恢复 > 备份数据库

手动备份的方式是快照备份,实例级别,就是备份整个实例,而且因为是快照,源实例删除后,快照备份会失效。

1706370401187

备份数据库需要点时间,下图是备份完成

1706370662339

恢复实例

数据库恢复服务是需要购买的,此处不做讲解。点击恢复后,会跳转如下界面。

如果需要恢复的话,选择按量付费就行,创建一个相同规格实例,按小时收费,恢复完删除就行。

1706371228765

RDS优化

慢SQL

阿里云RDS自带慢SQL分析工具

1706371228765