- 亚马逊 RDS - 主页
- Amazon RDS - 概述
- Amazon RDS - 环境
- Amazon RDS - 接口
- Amazon RDS - 数据库实例
- Amazon RDS - 数据库存储
- Amazon RDS - MS SQL 功能
- Amazon RDS - MS SQL 创建数据库
- Amazon RDS - MS SQL 连接到数据库
- Amazon RDS - MS SQL 数据库导出导入
- Amazon RDS - 使用 SSL 的 MS SQL 数据库
- Amazon RDS - MS SQL DBA 任务
- Amazon RDS - Oracle 功能
- Amazon RDS - Oracle 创建数据库
- Amazon RDS - Oracle 连接到数据库
- Amazon RDS - Oracle 数据库数据导入
- Amazon RDS - Oracle DBA 任务
- Amazon RDS - MariaDB 功能
- Amazon RDS - MariaDB 创建数据库
- Amazon RDS - MariaDB 连接到数据库
- Amazon RDS - MariaDB 数据导入
- Amazon RDS - PostgreSQL 功能
- Amazon RDS - PostgreSQL 创建数据库
- Amazon RDS - PostgreSQL 连接到数据库
- Amazon RDS - PostgreSQL 数据导入
- Amazon RDS - MySQL 功能
- Amazon RDS - MySQL 创建数据库
- Amazon RDS - MySQL 连接到数据库
- Amazon RDS - MySQL 数据库导出导入
- Amazon RDS - MySQL DBA 任务
- Amazon RDS - 多可用区部署
- Amazon RDS - 数据库快照
- Amazon RDS - 数据库监控
- Amazon RDS - 事件通知
- Amazon RDS - 数据库访问控制
Amazon RDS - MySQL 功能
MySQL 是一种流行的关系型数据库,可通过其社区版功能在亚马逊 RDS 服务中使用。MYSQL 的几乎所有功能都可以在 RDS 平台中使用,只有一些基于区域和可用区的限制。下面简单介绍一下RDS平台的MYSQL主要特性。 支持的版本
5.5、5.6和5.7版本是RDS平台支持的主要版本。除 5.6.27 外,所有 AWS 区域均支持所有版本。如果在数据库创建过程中未提及版本,则默认为当时的最新版本。下面是如何在 python SDK 程序中使用 AWS API 获取所有受支持的数据库引擎版本的示例。
import boto3 client = boto3.client('rds') response = client.describe_db_engine_versions( DBParameterGroupFamily='mysql5.6', DefaultOnly=True, Engine='mysql', EngineVersion='5.6', ListSupportedCharacterSets=True, ) print(response)
当上面的代码运行时,我们得到如下输出 -
{ "ResponseMetadata": {}, "DBEngineVersions'": [ { "Engine'": "mysql", "DBParameterGroupFamily'": "mysql5.6", "SupportsLogExportsToCloudwatchLogs'": true, "SupportedCharacterSets'": [], "SupportsReadReplica'": true, "DBEngineDescription'": "MySQL Community Edition", "EngineVersion'": "5.6.40", "DBEngineVersionDescription'": "MySQL 5.6.40", "ExportableLogTypes'": [ "audit", "error", "general", "slowquery" ], "ValidUpgradeTarget'": [ { "Engine'": "mysql", "IsMajorVersionUpgrade'": true, "AutoUpgrade'": false, "Description'": "MySQL 5.7.22", "EngineVersion'": "5.7.22" } ] } ] }
版本升级
MySQL 版本号保持为 MYSQL ABC 在这种表示法中,AB 表示主要版本,C 表示次要版本。小版本升级和大版本升级的升级方法不同。
小版本升级
只要 Amazon RDS 支持,数据库实例就会自动升级到新的次要版本。此修补程序发生在您可以控制的计划维护时段内。如果您想关闭自动更新,也可以手动升级到新版本。
主要版本升级
主要版本升级不支持自动升级。必须由帐户用户通过修改数据库实例手动完成。下图展示了实现大版本升级的步骤。此方法可确保升级过程在应用于实时生产数据库之前经过彻底测试。
数据库安全
RDS MYSQL DB 的安全性分三层进行管理。
使用 IAM
在此方法中,IAM 用户应具有适当的策略和权限。此类权限的授予由帐户持有者或授予这些权限的超级用户决定。
使用专有网络
您可以使用 VPC 安全组或数据库安全组来决定哪些 EC2 实例可以打开与数据库实例的终端节点和端口的连接。这些连接也可以使用 SSL 进行。
使用 IAM 数据库身份验证
在此方法中,您使用 IAM 角色和身份验证令牌。身份验证令牌生成与访问过程中使用的 IAM 角色相关的唯一值。这里,同一组凭证用于数据库以及其他 aws 资源,例如 EC2 和 S3 等。