Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon RDS 数据库实例

数据库实例是在云中运行的独立数据库环境。它是 Amazon RDS 的基本构建块。一个数据库实例可以包含多个由用户创建的数据库,并且可以使用与访问独立数据库实例相同的工具和应用程序进行访问。使用 Amazon AWS 命令行工具、Amazon RDS API 或 AWS 管理 RDS 控制台,可以方便地创建和修改数据库实例。

注意

Amazon RDS 支持使用任何标准 SQL 客户端应用程序访问数据库。Amazon RDS 不允许直接从主机进行访问。

您可以拥有多达 40 个 Amazon RDS 数据库实例。在这 40 个实例中,最多 10 个实例可以是“附带许可”模式下的 Oracle 或 SQL Server 数据库实例。所有 40 个数据库实例均可用于 MySQL、MariaDB 或 PostgreSQL。在“BYOL”许可模式下,还可有 40 个数据库实例用于 SQL Server 或 Oracle。如果您的应用程序需要更多数据库实例,则可以使用 https://console.amazonaws.cn/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-rds-instances 处的表来请求其他数据库实例。

每个数据库实例都有一个数据库实例标识符。在与 Amazon RDS API 和 AWS CLI 命令交互时,客户提供的名称可唯一标识数据库实例。对于 AWS 地区中的客户而言,数据库实例标识符必须具有唯一性。

每个数据库实例均支持数据库引擎。Amazon RDS 当前支持 MySQL、MariaDB、PostgreSQL、Oracle、Microsoft SQL Server 和 Amazon Aurora 数据库引擎。

在创建数据库实例时,某些数据库引擎需要指定数据库名称。一个数据库实例可承载多个数据库,或一个带有多个架构的 Oracle 数据库。数据库名称值取决于数据库引擎:

  • 对于 MySQL 和 MariaDB 数据库引擎,数据库名称是数据库实例中托管的数据库的名称。由同一个数据库实例托管的数据库在此实例内必须有一个唯一的名称。

  • 对于 Oracle 数据库引擎,数据库名称用于设置 ORACLE_SID 值,连接 Oracle RDS 实例时必须提供此值。

  • 对于 Microsoft SQL Server 数据库引擎,数据库名称不是一个受到支持的参数。

  • 对于 PostgreSQL 数据库引擎,数据库名称是数据库实例中托管的数据库的名称。创建数据库实例时不需要数据库名称。由同一个数据库实例托管的数据库在此实例内必须有一个唯一的名称。

Amazon RDS 会为您的数据库实例创建一个主用户账户,这也是创建过程的一部分。此主用户具有创建数据库以及在主用户创建的表上执行创建、删除、选择、更新和插入操作的权限。创建数据库实例时,必须设置主用户密码,但可以使用 Amazon AWS 命令行工具、Amazon RDS API 或 AWS 管理控制台随时进行更改。还可以使用标准 SQL 命令更改主用户密码并管理用户。