若要使用云数据库RDS,您需要在实例中创建数据库。本文介绍如何为RDS PostgreSQL实例创建数据库。

概念

  • 实例:实例是虚拟化的数据库服务器。您可以在一个实例中创建和管理多个数据库。
  • 数据库:数据库是以一定方式储存数据、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
  • 字符集:字符集是数据库中字母、符号的集合,以及它们的编码规则。

注意事项

  • RDS PostgreSQL实例(云盘)支持在控制台创建管理数据库。
  • RDS PostgreSQL实例(本地盘)支持通过SQL命令创建、管理数据库。
  • 如果您要迁移本地数据库到RDS,请在RDS实例中创建与本地数据库一致的迁移账号和数据库。

云盘实例创建数据库

说明 如果您的PostgreSQL 10/11高可用版(云盘)页面和该操作步骤内的描述不一致,请参见下方PostgreSQL 10/11高可用版(云盘)临时控制台操作步骤
  1. 登录RDS管理控制台
  2. 在页面左上角,选择实例所在地域。
    选择地域
  3. 找到目标实例,单击实例ID。
  4. 在左侧导航栏中选择数据库管理
  5. 单击创建数据库
  6. 设置如下参数。
    云盘创建数据库
    参数 说明
    数据库(DB)名称:
    • 最长64个字符。
    • 由小写字母、数字、中划线、下划线组成。
    • 以字母开头,以字母或数字结尾。
    支持字符集: 数据库的字符集。
    Collate 字符串排序规则。
    Ctype 字符分类。
    授权账号: 设置数据库的所有者,对数据库拥有ALL权限。
    备注说明: 填写备注信息。
  7. 单击创建

本地盘实例创建数据库

  1. 登录RDS管理控制台
  2. 在页面左上角,选择实例所在地域。
    选择地域
  3. 找到目标实例,单击实例ID。
  4. 单击页面右上角的登录数据库,进入DMS登录页面。
  5. 设置如下参数。
    dms登录
    参数 说明
    网络地址:端口 填写实例的内网连接地址和内网端口。详情请参见查看或修改内外网地址和端口
    数据库用户名 填写要访问数据库的账号名称。
    密码 账号对应的密码。
  6. 单击登录
    说明 若出现将DMS服务器的IP段加入到RDS白名单中的提示,单击设置白名单即可。
  7. 成功登录RDS实例后,在页面上方的菜单栏单击SQL操作 > SQL窗口
  8. 在SQL窗口中按照如下语法,创建数据库。
    CREATE DATABASE name
     [ [ WITH ] [ OWNER [=] user_name ]
            [ TEMPLATE [=] template ]
            [ ENCODING [=] encoding ]
            [ LC_COLLATE [=] lc_collate ]
            [ LC_CTYPE [=] lc_ctype ]
            [ TABLESPACE [=] tablespace_name ]
            [ CONNECTION LIMIT [=] connlimit ] ]

    例如您要创建一个名称为test的数据库,可以执行如下命令:

    create database test;

PostgreSQL 10/11高可用版(云盘)临时控制台操作步骤

  1. 登录RDS管理控制台
  2. 在页面左上角,选择实例所在地域。
    选择地域
  3. 找到目标实例,单击实例ID。
  4. 在左侧导航栏中,单击数据库管理
  5. 单击创建数据库
  6. 设置如下参数。
    临时控制台创建数据库
    参数 说明
    数据库(DB)名称
    • 最长64个字符。
    • 由小写字母、数字、中划线、下划线组成。
    • 以字母开头,以字母或数字结尾。
    支持字符集 数据库的字符集。
    Collate 字符串排序规则。
    Ctype 字符分类。
    数据库Owner 数据库的所有者,对数据库拥有ALL权限。
  7. 单击确定

下一步

连接PostgreSQL实例