PolarDB-X 1.0支持RDS MySQL(即私有定制RDS MySQL)和PolarDB MySQL两种存储类型。本文将介绍如何在PolarDB-X 1.0控制台上根据不同存储类型创建对应的数据库。

前提条件

您需要创建实例后才能创建数据库。

说明
  • 创建实例时所选择的存储类型将决定您在创建数据库时所使用的存储类型,例如您在创建实例时选择的是RDS MySQL,则您在创建数据库时存储类型即固定为RDS for MySQL不可变更。
  • PolarDB-X 1.0存储层私有定制RDS与计算层PolarDB-X 1.0实例配合更加紧密,可以获得更优秀的性能表现和更稳定的服务链路,推荐您选择RDS for MySQL存储类型,详情请参见概述

构建存储类型为RDS MySQL的数据库

  1. 登录PolarDB分布式版控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 找到目标实例,单击实例ID,进入目标实例基本信息页。
  4. 在实例基本信息页,单击右上角创建数据库
  5. 在弹出的对话框中,根据您的需要选择拆分模式并设置相应参数。
    • 若您选择拆分模式为水平拆分,请参见如下步骤:
      1. 填写基本信息页,设置如下参数后,单击下一步
        参数说明
        拆分模式选择水平拆分
        说明 PolarDB-X 1.0可以将数据按照拆分规则分拆到多个库表中。通过水平拆分,实现数据库的横向扩展,可线性提升数据库整体的存储容量以及并发吞吐。
        存储类型此处的存储类型默认与创建PolarDB-X 1.0计算资源实例时选择的存储类型保持一致。本文在创建PolarDB-X 1.0计算资源实例时选择了RDS MySQL,故此处的存储类型即固定为RDS MySQL,无需选择。
        数据库名输入数据库名称。
        说明 数据库名称需满足如下要求:
        • 由小写字母、数字和下划线(_)组成。
        • 以字母开头,且长度不超过24字符。
        字符集您可以选择字符集为uft8gbklatin1uft8mb4
        链接密码输入数据库链接密码。
        说明 链接密码需满足如下要求:
        • 密码长度需为8~30个字符。
        • 需至少包含大写字母、小写字母、数字、下划线(_)中的任意三种。
        确认密码再次输入数据库链接密码进行确认。
      2. 选择RDS页,设置如下参数:
        • 若您还未购买任何私有定制RDS,单击私有RDS购买链接,参见以下步骤购买私有RDS。
          1. 选择购买PolarDB-X存储层-私有定制RDS(包年包月)PolarDB-X存储层-私有定制RDS(按量付费),并设置如下参数:
            选项说明
            地域和可用区通过选择地域和可用区配置实例所在的物理位置。
            说明 存储层实例和计算层实例需在同一地域(可用区可以不同)。例如计算层实例所在地域为华东1(杭州),则此时存储层实例的地域取值即固定为华东1(杭州),无需选择。
            MySQL版本存储层实例的MySQL版本需与计算层实例的MySQL版本保持一致。
            说明
            • 若计算层实例使用的是MySQL 8.0版本,则此时存储层实例的MySQL版本即固定为8.0版本,无需选择。
            • 若计算层实例使用的是MySQL 5,则此时存储层私有定制RDS实例的MySQL版本即固定为5.7版本,无需选择。
            系列您可以选择高可用三节点企业版
            存储类型固定为本地SSD盘,无需选择。
            网络类型
            • 若选择的系列为高可用,则网络类型固定为经典网络,无需选择。
            • 若选择的系列为三节点企业版,则您可以选择网络类型为专有网络经典网络
            规格通过选择规格配置实例物理规格CPU核数和内存大小。
            存储空间选择需要购买的存储空间大小。
            购买数量选择需要购买的实例数量。
            购买时长选择实例购买的时长以及是否开启自动续费。
            说明 仅当选择购买PolarDB-X存储层-私有定制RDS(包年包月)时,支持该参数。
          2. 单击立即购买
          3. 确认订单页面,确认商品信息并选中服务协议,单击立即开通
          4. 开通成功后页面会自动跳转至预检页面。
        • 若您已经购买了私有定制RDS,您可以参见如下步骤进行配置:
          1. 单击使用已购私有定制RDS
          2. 选中目标RDS实例,单击1图标将其从左侧待选框移动到右侧已选框中。
          3. 单击下一步,进入预检页面。
    • 若您选择拆分模式为垂直拆分,请设置如下参数后,单击下一步
    参数说明
    拆分模式选择垂直拆分
    说明
    • 您可以批量导入不同私有定制RDS实例上已有的多个数据库,利用PolarDB-X 1.0实例级账号进行统一授权管理,通过一个PolarDB-X 1.0链接即可完成横跨多个私有定制RDS实例数据库间的联合查询及事务写入操作。
    • 使用垂直拆分前,请确保您已通过配置水平拆分完成私有定制RDS实例的购买。
    存储类型此处的存储类型默认与创建PolarDB-X 1.0计算资源实例时选择的存储类型保持一致。例如您在创建PolarDB-X 1.0计算资源实例时选择了RDS MySQL,则此处的存储类型即固定为RDS MySQL,无需选择。
    添加数据库
    1. 私有定制RDS实例待选框中选中目标私有定制RDS实例。
    2. 从目标私有定制RDS实例已有的数据库中选中目标数据库,单击1将其移动到右边已选框。
    字符集您可以选择字符集为uft8gbklatin1uft8mb4
    账号类型您可以创建新账号选择已有账号
    数据库账号输入需要创建的新账号名称。
    说明 仅当账号类型选择创建新账号时支持该参数。
    链接密码输入数据库链接密码。
    说明 链接密码需满足如下要求:
    • 密码长度需为8~30个字符。
    • 需至少包含大写字母、小写字母、数字、下划线(_)中的任意三种。
    确认密码再次输入数据库链接密码进行确认。
    说明 仅当选择账号类型为创建新账号时支持该参数。
  6. 预检页面,等待预检结果显示为成功,单击下一步
  7. 建库预览页面确认建库信息,单击下一步完成数据库创建。
    说明 当拆分模式为水平拆分时,PolarDB-X 1.0为默认为每个私有定制RDS实例创建8个物理库。此时,在建库预览页,您将看到总物理分库数量为已选择的私有定制RDS实例数量的8倍。
  8. 创建完成之后,在数据库管理页面,您可以查看已添加的数据库,您还可以在账号管理中看到垂直拆分时新建的账号。

构建存储类型为PolarDB MySQL的数据库

  1. 登录PolarDB分布式版控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 在左侧导航栏中,单击实例列表
  4. 找到目标实例,单击实例ID,进入目标实例基本信息页。
  5. 在实例基本信息页,单击右上角创建数据库
  6. 在弹出的对话框中,根据您的需要选择拆分模式并设置相应参数。
    • 若您选择拆分模式为水平拆分,请参见如下步骤:
      1. 填写基本信息页,设置如下参数后,单击下一步
        参数说明
        拆分模式选择水平拆分
        说明 PolarDB-X 1.0可以将数据按照拆分规则分拆到多个库表中。通过水平拆分,实现数据库的横向扩展,可线性提升数据库整体的存储容量以及并发吞吐。
        存储类型此处的存储类型默认与创建PolarDB-X 1.0计算资源实例时选择的存储类型保持一致。例如您在创建PolarDB-X 1.0计算资源实例时选择了PolarDB,则此处的存储类型即固定为 PolarDB for MySQL,无需选择。
        数据库名输入数据库名称。
        说明 数据库名称需满足如下要求:
        • 由小写字母、数字和下划线(_)组成。
        • 以字母开头,且长度不超过24字符。
        字符集您可以选择字符集为uft8gbklatin1uft8mb4
        链接密码输入数据库链接密码。
        说明 链接密码需满足如下要求:
        • 密码长度需为8~30个字符。
        • 需至少包含大写字母、小写字母、数字、下划线(_)中的任意三种。
        确认密码再次输入数据库链接密码进行确认。
      2. 选择POLARDB页,设置如下参数:
        • 若您还未购买任何PolarDB MySQL集群,请单击购买新POLARDB并参见以下步骤完成购买。
          1. 选择商品类型包年包月按量付费
            说明
            • 包年包月:在创建集群时支付计算节点(一个主节点和一个只读节点)的费用,而存储空间会根据实际数据量按小时计费,并从账户中按小时扣除。如果您要长期使用该集群,包年包月方式更为经济,而且购买时长越长,折扣越多。
            • 按量付费(按小时付费):无需预先支付费用,计算节点和存储空间(根据实际数据量)均按小时计费,并从账户中按小时扣除。如果您只需短期使用该集群,可以选择按量付费,用完即可释放,节省费用。
          2. 设置如下参数。
            选项说明
            地域通过选择地域和可用区配置PolarDB集群所在的物理位置。
            说明 存储层PolarDB集群和计算层PolarDB-X 1.0实例需在同一地域(可用区可以不同)。例如计算层PolarDB-X 1.0实例所在地域为华东1(杭州),则此时存储层PolarDB集群的地域取值即固定为华东1(杭州),无需选择。
            创建方式固定为创建主集群,无需选择。
            网络类型固定为专有网络,无需选择。
            VPC网络和VPC交换机
            • 如果您已创建符合您网络规划的VPC,直接选择该VPC。例如,如果您已创建ECS,且该ECS所在的VPC符合您的规划,那么选择该VPC。
            • 如果您未创建符合您网络规划的VPC,您可以自行创建VPC和交换机,详情请参见创建和管理专有网络
            兼容性存储层PolarDB集群的MySQL版本需与计算层PolarDB-X 1.0实例的MySQL版本保持一致。
            说明
            • 若计算层PolarDB-X 1.0实例使用的是MySQL 8.0版本,则此时存储层PolarDB集群的MySQL版本即固定为MySQL 8.0版本,无需选择。
            • 若计算层PolarDB-X 1.0实例使用的是MySQL 5版本,则此时存储层PolarDB集群的MySQL版本即固定为MySQL 5.6版本,无需选择。
            系列固定为标准版,无需选择。
            节点规格按需选择。所有节点均为独享型,性能稳定可靠。关于各规格的具体信息,请参见计费项概览
            节点个数
            • 默认节点个数为2,无需选择。系统将自动创建一个与主节点规格相同的只读节点。
            • 如果主节点故障,系统会自动将只读节点切换为新的主节点,并重新生成一个只读节点。
            • 关于只读节点的更多信息,请参见产品架构
            存储费用无需选择。系统会根据实际数据使用量按小时计费,详情请参见产品价格
            说明 创建集群时无需选择存储容量,存储容量随数据量的增减而自动弹性伸缩。
            时区设置集群时区,默认时区为UTC+08:00
            表名大小写设置集群表名是否区分大小写,默认不区分大小写。当本地数据库区分大小时,您可以选择区分大小写,便于您迁移数据。
            说明 集群创建后该参数无法修改,请谨慎选择。
            删除(释放)集群时设置删除(释放)集群时的备份保留策略,默认保留最后一个备份(释放前自动备份)
            • 保留最后一个备份(释放前自动备份):删除集群时保留最后一个备份。
            • 保留全部备份:删除集群时保留所有备份。
            • 不保留备份(释放后无法恢复):删除集群时不保留任何备份。
            说明 删除(释放)集群时保留备份可能会产生少量费用,您可以随时删除备份来节省成本。
            资源组资源组是单个云账号下将一组相关资源进行统一管理的容器,一个资源只能归属于一个资源组。根据不同的业务场景,您可以将资源组映射为项目、应用或组织等概念,详情请参见RAM资源分组与授权
            购买时长选择实例购买的时长以及是否开启自动续费。
            说明 仅当商品类型选择包年包月时,支持该参数。
          3. 单击立即购买
          4. 确认订单页面,确认商品信息并选中服务协议,单击去支付
          5. 支付页面,确认待支付订单详情和金额,单击订购开通服务。
          6. 开通成功后页面会自动跳转至预检页面。
        • 若您已经购买了PolarDB集群,您可以参见如下步骤进行配置:
          1. 单击使用已有POLARDB
          2. 选中目标PolarDB集群,单击1图标将其从左侧待选框移动到右侧已选框中。
          3. 单击下一步,进入预检页面。
    • 若您选择拆分模式为垂直拆分,请设置如下参数后,单击下一步
    参数说明
    拆分模式选择垂直拆分
    说明 您可以批量导入不同PolarDB MySQL集群上已有的多个数据库,利用PolarDB-X 1.0实例级账号进行统一授权管理,通过一个PolarDB-X 1.0链接即可完成横跨多个PolarDB MySQL集群数据库间的联合查询及事务写入操作。
    存储类型此处的存储类型默认与创建PolarDB-X 1.0计算资源实例时选择的存储类型保持一致。例如您在创建PolarDB-X 1.0计算资源实例时选择了PolarDB,则此处的存储类型即固定为 PolarDB for MySQL,无需选择。
    添加数据库
    1. 在PolarDB集群待选框中选中目标PolarDB集群。
    2. 从目标PolarDB集群已有的数据库中选中目标数据库,单击1将其移动到右边已选框。
    字符集您可以选择字符集为uft8gbklatin1uft8mb4
    账号类型您可以创建新账号选择已有账号
    数据库账号输入需要创建的新账号名称。
    说明 仅当账号类型选择创建新账号时支持该参数。
    链接密码输入数据库链接密码。
    说明 链接密码需满足如下要求:
    • 密码长度需为8~30个字符。
    • 需至少包含大写字母、小写字母、数字、下划线(_)中的任意三种。
    确认密码再次输入数据库链接密码进行确认。
    说明 仅当选择账号类型为创建新账号时支持该参数。
  7. 预检页面,等待预检结果显示为成功,单击下一步
  8. 建库预览页面确认建库信息,单击下一步完成数据库创建。
    说明 当拆分模式为水平拆分时,PolarDB-X 1.0为默认为每个PolarDB集群创建8个物理库。此时,在建库预览页,您将看到总物理分库数量为已选择的PolarDB集群数量的8倍。
  9. 创建完成之后,在数据库管理页面,您可以查看已添加的数据库,您还可以在账号管理中看到垂直拆分时新建的账号。