Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

设置 Amazon RDS 以托管适用于 Oracle 的工具和第三方软件

您可以使用 Amazon RDS 托管支持软件和组件的 Oracle 数据库实例,如下所示:

  • Siebel 客户关系管理 (CRM)

  • 由 Repository Creation Utility (RCU) 安装的 Oracle Fusion Middleware 元数据

以下过程帮助您在 Amazon RDS 上创建 Oracle 数据库实例,可用于托管适用于 Oracle 的其他软件和组件。

创建用于 Oracle 数据库的 Amazon VPC

在以下过程中,您将创建一个 Amazon VPC、一个私有子网和一个安全组。由于您的 Amazon RDS 数据库实例仅需要在中间层组件 (而非公共 Internet) 上可用,因此, Amazon RDS 数据库实例将托管在私有子网上,以便提高安全性。

创建Amazon VPC

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon VPC 控制台:https://console.amazonaws.cn/vpc/

  2. 在 AWS 管理控制台的右上角,为 VPC 选择 AWS 区域。此示例使用美国西部(俄勒冈)区域。

  3. 在左上角,选择 VPC Dashboard,然后选择 Start VPC Wizard

  4. Step 1: Select a VPC Configuration 页面上,选择 VPC with Public and Private Subnets,然后选择 Select

  5. 在下面所示的 Step 2: VPC with Public and Private Subnets 页面上,设置以下值:

    选项
    IPv4 CIDR 块

    10.0.0.0/16

    有关为 VPC 选择 CIDR 块的更多信息,请参阅 VPC 大小调整

    IPv6 CIDR 块

    无 IPv6 CIDR 块

    VPC 名称

    VPC 的名称,例如 vpc-1

    公有子网的 IPv4 CIDR

    10.0.0.0/24

    有关子网大小调整的更多信息,请参阅子网大小调整

    可用区 您的 AWS 区域的可用区。
    公有子网名称

    公有子网的名称,例如 subnet-public-1

    私有子网的 IPv4 CIDR

    10.0.1.0/24

    有关子网大小调整的更多信息,请参阅子网大小调整

    可用区

    您的 AWS 区域的可用区。

    私有子网名称

    私有子网的名称,例如 subnet-private-1

    实例类型

    您的 NAT 实例的实例类型,例如 t2.small

    注意

    如果您未在控制台中看到 Instance type,则选择 Use a NAT instance instead

    密钥对名称

    No key pair

    服务终端节点

    None

    启用 DNS 主机名

    Yes

    硬件租赁

    Default

     VPC with Public and Private Subnets 向导
  6. 选择 Create VPC

VPC 中的 Amazon RDS 数据库实例需要至少两个私有子网或至少两个公有子网,才能支持多可用区部署。有关使用多个可用区的更多信息,请参阅区域和可用区。由于您的数据库是私有的,因此,需要向 VPC 添加另一个私有子网。

创建额外子网

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon VPC 控制台:https://console.amazonaws.cn/vpc/

  2. 在 AWS 管理控制台的右上角,确认您位于适用于 VPC 的正确 AWS 区域。

  3. 在左上角,依次选择 VPC DashboardSubnetsCreate Subnet

  4. Create Subnet 页面上,设置以下值:

    选项
    名称标签

    第二个私有子网的名称,例如 subnet-private-2

    VPC

    您的 VPC,例如 vpc-1

    可用区

    您的 AWS 区域的可用区。

    注意

    选择与您为第一个私有子网选择的可用区不同的可用区。

    CIDR 块

    10.0.2.0/24

  5. 选择 Yes, Create

两个私有子网必须使用相同的路由表。在以下过程中,您需要检查以确保路由表是匹配的,如果不匹配,则应对其中一个路由表进行编辑。

确保子网使用相同的路由表。

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon VPC 控制台:https://console.amazonaws.cn/vpc/

  2. 在 AWS 管理控制台的右上角,确认您位于适用于 VPC 的正确 AWS 区域。

  3. 在左上角,依次选择 VPC DashboardSubnets,然后选择您的第一个私有子网,例如 subnet-private-1

  4. 在控制台底部,选择 Route Table 选项卡,如下所示。

     路由表信息
  5. 记下路由表,例如 rtb-0d9fc668

  6. 在子网列表中,选择第二个私有子网,例如 subnet-private-2

  7. 在控制台底部,选择 Route Table 选项卡。

  8. 如果第二个子网的路由表与第一个子网的路由表不同,请进行编辑以使其匹配:

    1. 选择 Edit

    2. 对于 Change to,请选择与第一个子网匹配的路由表。

    3. 选择 Save

安全组充当数据库实例的虚拟防火墙以控制入站和出站流量。在以下过程中,您会针对数据库实例创建安全组。有关安全组的更多信息,请参阅您的 VPC 的安全组

为私有 Amazon RDS 数据库实例创建 VPC 安全组

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon VPC 控制台:https://console.amazonaws.cn/vpc/

  2. 在 AWS 管理控制台的右上角,确认您位于适用于 VPC 的正确 AWS 区域。

  3. 在左上角,依次选择 VPC DashboardSecurity GroupsCreate Security Group

  4. Create Security Group 页面上,设置以下值:

    选项
    名称标签

    安全组的名称,例如 sgdb-1

    Group name

    安全组的名称,例如 sgdb-1

    说明

    安全组描述。

    VPC

    您的 VPC,例如 vpc-1

  5. 选择 Yes, Create

在以下过程中,您需要向安全组添加规则以控制数据库实例的入站流量。有关入站规则的更多信息,请参阅安全组规则

将入站规则添加到安全组

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon VPC 控制台:https://console.amazonaws.cn/vpc/

  2. 在 AWS 管理控制台的右上角,确认您位于适用于 VPC 的正确 AWS 区域。

  3. 在左上角,依次选择 VPC 控制面板安全组,然后选择您的安全组,例如 sgdb-1

  4. 在控制台底部,选择 Inbound Rules 选项卡,然后选择 Edit

  5. 按照如下所示设置这些值:

    选项
    Type

    Oracle (1521)

    协议

    TCP (6)

    端口范围

    1521

    安全组标识符。选择此框时,您将看到安全组的名称,例如 sgdb-1

     入站规则信息
  6. 选择 Save

创建 Oracle 数据库实例

您可以使用 Amazon RDS 托管 Oracle 数据库实例。在以下过程中,您将创建 Oracle 数据库实例。

启动 Oracle 数据库实例

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在 AWS 管理控制台的右上角,为数据库实例选择 AWS 区域。选择与您的 VPC 相同的 AWS 区域。

  3. 选择实例,然后选择启动数据库实例

  4. 选择引擎页面上,选择 Oracle,然后选择 Oracle Database Enterprise Edition

     引擎选择
  5. 选择 Next

  6. 选择使用案例页面上,选择生产,然后选择下一步

    注意

    对于用于开发和测试的数据库实例,您可以选择开发/测试

  7. 在下面所示的指定数据库详细信息页面上,设置以下值:

    选项
    许可模式

    bring-your-own-license

    数据库引擎版本

    要使用的 Oracle 版本。使用最新的 Oracle 12c 版本。

    数据库实例类

    要使用的数据库实例类。有关更多信息,请参阅 数据库实例类

    多可用区部署

    Create replica in different zone。多可用区部署在另一个可用区中创建数据库实例的备用副本以支持故障转移。建议将多可用区用于生产工作负载。有关多可用区的详细信息,请参阅区域和可用区

    注意

    对于开发和测试,您可以选择 No

    存储类型

    Provisioned IOPS (SSD)。建议对生产工作负载使用配置的 IOPS (每秒输入/输出操作数)。有关存储的更多信息,请参阅数据库实例存储

    注意

    对于开发和测试,您可以选择 General Purpose (SSD)

    分配的存储空间

    要为您的数据库分配的存储。至少为您的数据库分配 20 GiB 的存储空间。有时,为数据库实例分配的存储空间高于数据库大小时可提高 I/O 性能。有关存储空间分配的更多信息,请参阅Amazon RDS 存储类型创建 Oracle Database 表空间的指南

    配置的 IOPS

    为数据库实例初始分配的预配置 IOPS 量。此值必须是数据库实例存储量的 3 到 10 倍。此值还必须是 1000 的整数倍数。

    注意

    对于开发和测试,您不需要配置的 IOPS。

    数据库实例标识符

    数据库实例的名称,例如 oracle-instance

    主用户名

    数据库实例的主用户名,例如 oracle_mu

    主密码确认密码

    一个包含 8 到 30 位可打印 ASCII 字符 (不包括 /、"、和 @) 的密码,可用作您的主用户密码。在确认密码框中,重新键入该密码。

     指定数据库详细信息表
  8. 选择 Next

  9. 在下面所示的配置高级设置页面上,设置以下值:

    选项
    Virtual Private Cloud (VPC)

    您的 VPC,例如 vpc-1

    子网组

    创建新的数据库子网组

    公开可用性

    可用区

    无首选项

    VPC 安全组

    选择选择现有的 VPC 安全组,然后选择您的 VPC 安全组,例如 sgdb-1

    数据库名称

    数据库名称,例如 db1

    数据库端口

    1521

    数据库参数组

    默认参数组。

    选项组

    默认选项组。

    复制标签给快照

    选择此选项可指定在创建快照时将任何数据库实例标签复制到数据库快照。有关更多信息,请参阅 标记 Amazon RDS 资源

    字符集名称

    数据库实例的字符集。默认值 AL32UTF8 用于“Unicode 5.0 UTF-8 Universal”字符集。您不能在数据库实例创建后更改字符集。

    启用加密

    启用加密禁用加密。值为启用加密可对此数据库实例进行静态加密,您可以选择主密钥。有关更多信息,请参阅 加密 Amazon RDS 资源

    备份保留期

    希望保留数据库自动备份的天数。对于大多数数据库实例,您应将此值设置为 1 或更大值。

    备份时段

    除非您知道需要何时进行数据库备份,否则请使用 No Preference 默认值。

    增强监测

    启用增强监测可实时收集您的数据库实例在其上运行的操作系统的指标。

    有关更多信息,请参阅 增强监测

    自动次要版本升级

    选择允许自动次要版本升级使数据库实例能够在次要数据库引擎版本升级可用时自动接收这些升级。

    维护时段

    选择选择时段并选择 30 分钟时段,在这段时间内,将会应用对数据库实例的待处理修改。如果该时段无关紧要,请选择 No Preference

  10. 在该向导的最后一页上,选择查看数据库实例详细信息

在 RDS 控制台上,将显示新数据库实例的详细信息。数据库实例具有 creating 状态,直到该数据库实例完成创建并可供使用。当状态变为 Available 时,您可以连接到该数据库实例。根据所分配的数据库实例类和存储的不同,新实例可能需要几分钟时间才能变得可用。

其他 Amazon RDS 界面

在前面的步骤中,我们使用 AWS 管理控制台执行任务。Amazon Web Services 还提供 AWS Command Line Interface (AWS CLI) 和一个应用程序编程接口 (API)。您可以使用 AWS CLI 或 API 自动执行很多用于管理 Amazon RDS 的任务,包括使用 Amazon RDS 管理 Oracle 数据库实例的任务。

有关更多信息,请参阅 Amazon RDS 的 AWS Command Line Interface 参考Amazon RDS API Reference

相关主题