全部产品

创建数据访问代理数据库

更新时间:2020-06-29 10:20:38

创建完数据访问代理实例后,需要创建数据访问代理数据库。

创建数据访问代理数据库和创建普通 MySQL 数据库有两点不同:

  • 创建数据访问代理数据库的操作只能在控制台上进行;
  • 创建数据访问代理数据库时,需要选择若干(包含一个)RDS 或 OceanBase 作为数据存储节点(如果没有,需先购买并参见 添加物理数据节点 进行添加)。

操作步骤

  1. 在数据访问代理控制台左侧导航栏,选择 数据库,进入数据库列表后,点击 创建数据库
  2. 在弹出的 创建数据库 窗口中,选择指定的数据访问代理实例来创建数据库,点击 创建 进入 选择数据节点 页面。
    选择实例
  3. 根据需要勾选 RDS 或 OceanBase 作为当前数据库的存储节点,点击 下一步
    选择节点
  4. 根据提示,填写或选择基本信息。
    基本信息
    • 创建类型
      • 分库分表:则需要设置对应的分库数,分表规则会在创建数据表时指定;
      • 单库单表:将已有的数据库交由数据访问代理进行代理访问,实现统一管理及读写分离的功能,修改数据库连接串和用户名密码即可,无需进行数据导入或修改代码。
    • 数据库名:由小写字母、数字、下划线组成,以字母开头,不超过 24 个字符。
    • 物理分库数: 物理分库用于均匀承载分片,默认物理分库数等于分片数,如果修改则需保证分片数是物理分库数的整数倍,同时物理分库数也是物理节点的整数倍。
    • 高级设置
      • 分片数:在分库分表模式下,需要指定分片数。为保证数据库后期的水平扩容,分片数需要能够平均分配在上一步选择的所有物理数据节点上。所以分片数必须为数据节点的倍数。
    • 数据库密码:8-30 个字符,大、小写字母、数字、下划线四者中至少包含三种以上。
    • 允许开启读写分离:考虑到业务可能对数据强一致性的需求,这里默认不开启读写分离。当开启后,对该库的读访问将会根据节点权重的设置被路由在各个只读节点。
  5. 建库预览,确认信息正确。
    • 确认之前输入信息的正确性,包括分库数,分片数等,数据访问代理会根据上一步选择的分库数在指定的物理数据节点上创建物理库。
      建库预览
    • 确认是否自动创建物理数据库:
      • 选择 ,则表示将由数据访问代理来在指定的物理数据节点上根据在上一步中指定的规则创建物理分库,这里需要输入各个物理节点的高权限账户以便自动执行库 DDL 创建物理库。
      • 选择 ,则表示在指定的物理数据节点中物理数据库已经创建完成,且创建规则符合上一步指定的分库规则,这种情况下就不需要再输入物理数据节点的高权限账户。
  6. 信息确认完毕,点击 创建 开始创建数据库。
  7. 数据库创建完毕后,页面会自动进入新创建数据库的详情页面,点击 上线 启用当前数据库。数据库状态会从 未启用 变为 已启用