Amazon Relational Database Service
用户指南 (API Version 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 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 页面上,设置以下值:

    选项
    IP CIDR 块

    10.0.0.0/16

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

    VPC 名称

    VPC 的名称,例如 vpc-1

    公有子网

    10.0.0.0/24

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

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

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

    私有子网

    10.0.1.0/24

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

    可用区

    您的 AWS 区域的可用区。

    私有子网名称

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

    实例类型

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

    注意

    如果您未在控制台中看到 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

    可用区

    您的 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 页面上,设置以下值:

    选项
    名称标签

    安全组的名称,例如 sg-db-1

    Group name

    安全组的名称,例如 sg-db-1

    说明

    安全组描述。

    VPC

    您的 VPC,例如 vpc-1

  5. 选择 Yes, Create

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

将入站规则添加到安全组

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

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

  3. 在左上角,依次选择 VPC DashboardSecurity Groups,然后选择您的安全组,例如 sg-db-1

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

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

    选项
    Type

    Oracle (1521)

    协议

    TCP (6)

    端口范围

    1521

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

     入站规则信息
  6. 选择 Save

创建 Oracle 数据库实例

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

启动 Oracle 数据库实例

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

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

  3. 在左上角,依次选择 RDS DashboardLaunch a DB Instance

  4. Step 1: Select Engine 页面上,选择 Oracle,然后针对 Oracle Database Enterprise Edition 选择 Select 按钮。

     引擎选择
  5. Step 2: Production? 页面上,选择 Production,然后选择 Next Step

    注意

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

  6. 在下面所示的 Step 3: Specify DB Details 页面上,设置以下值:

    选项
    数据库引擎

    oracle-ee

    License Model

    bring-your-own-license

    数据库引擎版本

    要使用的 Oracle 版本。您可以使用 Oracle 12c、版本 12.1.0.1.0 或 12.1.0.2.0。

    数据库实例类

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

    Multi-AZ Deployment

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

    注意

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

    存储类型

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

    注意

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

    分配的存储空间

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

    预配置 IOPS

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

    注意

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

    DB Instance Identifier

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

    Master User Name

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

    Master User PasswordConfirm Password

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

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

  8. 在下面所示的 Step 4: Configure Advanced Settings 页面上,设置以下值:

    选项
    VPC

    您的 VPC,例如 vpc-1

    子网组

    Create new DB Subnet Group

    公开访问

    No

    可用区

    No Preference

    VPC 安全组

    您的 VPC 安全组,例如 sg-db-1

    Database Name

    数据库名称,例如 db1

    Database Port

    1521

    参数组

    默认参数组。

    选项组

    默认选项组。

    Copy Tags To Snapshots

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

    Character Set Name

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

    启用加密

    YesNo。值 Yes 允许对此数据库实例启用静态加密。有关更多信息,请参阅 加密 Amazon RDS 资源

    备份保留期

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

    备份时段

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

    Auto Minor Version Upgrade

    选择 Yes,以便在数据库引擎版本次要升级时,让数据库实例能够自动接收这些次要升级。

    Maintenance Window

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

     指定数据库详细信息表
  9. 选择 Launch DB Instance

    在 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 Relational Database Service API Reference

相关主题