阿里云RDS快速上手

介绍一下如何创建阿里云RDS实例、进行基本设置以及连接实例数据库

简介

阿里云关系型数据库(Relational Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和高性能存储,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一种高度兼容 Oracle 的数据库)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼

太长不看:其实就是个独立的、可直接访问的云数据库

创建实例

购买流程不多介绍,说一下需要注意的几个点

  • 地域
    实例所在的地理位置,购买后将无法更换地域,只能在同一地域迁移可用区,需要确保RDS实例与需要连接的RES实例在同一个地域,否则无法发挥最佳性能
  • 数据库类型
    选择合适的数据库类型:MySQL、SQL Server、PostgreSQL和PPAS,以及对应的版本,如MySQL5.5、5.6、5.7、8.0,不同地域所支持的数据库不同
  • 存储空间
    RDS的存储空间包括数据空间、系统文件空间、Binlog文件空间和事务文件空间。我在导入数据后发现有额外占用了3G左右的存储空间,所以在购买时需要注意除了本身的数据外,留出足够的空间

设置白名单

RDS实例默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例

设置白名单包括两种操作:

  1. 设置IP名单
    添加IP地址,使这些IP地址可以访问该RDS实例
  2. 设置ECS安全组
    添加ECS安全组,使ECS安全组内的ECS实例可以访问该RDS实例,只有部分版本和地域支持

若将白名单设置为%或者0.0.0.0/0,表示允许任何IP地址访问该RDS实例,建议只有本地调试时使用,上线后不要这么做

访问地址

可以在RDS实例控制台->基本信息中查看

  1. 内网访问
    默认开放内网地址,也是推荐使用的地址,只有ECS和DMS可以通过内网访问RDS,并且需要满足以下条件
    • ECS和RDS属于同一个阿里云主账号。
    • ECS和RDS位于同一个地域。
    • ECS和RDS的网络类型相同。
    • 如果ECS和RDS网络类型都是VPC,则必须处于同一个VPC。
    • ECS的私网IP已添加到RDS白名单
  2. 公网访问
    公网也叫外网,通过公网访问RDS就是使用RDS实例的外网地址进行访问。RDS实例默认不提供外网地址,如果要通过公网访问,需要在数据库连接页面申请外网地址

创建账号和数据库

RDS for MySQL实例支持两种数据库账号

  1. 高权限账号
    一个实例中只能创建一个高权限账号,可以管理所有普通账号和数据库
  2. 普通账号
    一个实例可以创建多个普通账号,需要手动给普通账号授予特定数据库的权限

连接数据库

不再赘述,通过内网/外网地址,使用创建好的账号登录即可

文章目录
  1. 1. 简介
  2. 2. 创建实例
  3. 3. 设置白名单
  4. 4. 访问地址
  5. 5. 创建账号和数据库
  6. 6. 连接数据库
|