创建 MySQL 租户

本教程中,我们将创建 tutorial_mysql01 和 tutorial_mysql02 两个 MySQL 模式租户,租户规格为 2C8GB。

概念介绍

云数据库 OceanBase 租户对外提供完整的数据库功能,支持 MySQL 和 Oracle 两种兼容模式。租户支持服务能力水平扩展到多台机器上,支持动态扩容和缩容。租户的数据有更强的数据保护和可用性要求,支持跨集群物理同步和物理备份恢复,典型数据包括:schema 数据、用户表数据、事务数据等。

同时 OceanBase 数据库是多租户的数据库系统,为了确保租户间不出现资源争抢保障业务稳定运行, OceanBase 数据库针对租户间的资源进行了隔离,在租户下创建的用户,只能登录到本租户,对其他租户不可见;在租户下可以创建表,创建后对其他租户不可见。为您提供更安全的数据库服务的同时,支持轻量级租户和租户级快速扩所容。

在 OB Cloud 云数据库的同一集群下,您可创建一个或多个租户,同时支持 MySQL 和 Oracle 两种租户模式。

  • MySQL 租户:在 OceanBase 数据库的 MySQL 模式中,数据库(Database) 是数据库对象的集合。连接到数据库后,MySQL 租户可以创建自己的数据库,存储并管理自己的数据。

  • Oracle 租户:OceanBase 数据库的 Oracle 模式使用 Schema 来表示一个用户所拥有的数据库对象的集合,并且每个用户在被创建时就会拥有一个缺省的 Schema,其 Schema 名就等于用户名。与 MySQL 租户不同,Oracle 租户连接到数据库后,不需要再创建 schema,即可存储并管理自己的数据。image.png

操作前准备

将集群实例部署在一个可用区后,在该可用区免费创建 VPC 和 vSwitch,从而实现客户应用和租户间的网络通信。

  1. 完成 VPC 网络的创建,VPC 可用区的选择应与创建集群实例中的可用区保持一致。更多内容参见创建和管理专有网络

  2. 完成 VPC 交换机的创建,交换机的可用区选择应与创建集群实例中的可用区保持一致。更多内容参见创建和管理交换机

说明

在专有网络 VPC(Virtual Private Cloud)中使用云资源前,您必须先创建一个专有网络和交换机。您可以在一个专有网络中创建多个交换机来划分子网。一个专有网络内的子网默认私网互通。

  • VPC(Virtual Private Cloud,专有云网络),是每个用户创建的自定义私有网络,不同的专有网络之间逻辑上彻底隔离,您可以在自己创建的专有网络内创建和管理云资源。

  • vSwtich,交换机,指组成专有网络的基础网络设备。交换机可以连接不同的云资源。在专有网络内创建云资源时,必须指定云资源所连接的交换机。

操作步骤

  1. 在实例列表中找到集群教程,单击集群实例名称,进入集群实例工作台。

    image.png
  2. 在页面右上角,单击新建租户

  3. 创建 tutorial_mysql01 租户,在弹出框中填写租户信息:

    配置参数

    说明

    租户名称

    tutorial_mysql01

    租户模式

    选择 MySQL 模式

    字符集

    建议默认的 uft8mb4_general_ci,utf8mb4_general_ci 是一种 MySQL 数据库的字符编码集,其中 utf8mb4 表示 Unicode 字符集的 UTF-8 编码。

    资源分布节点数

    1

    CPU 规格

    2C

    内存规格

    8GB

    日志盘大小

    16GB

    说明

    日志盘目前仅针对白名单用户开放,如想体验,请联系 OceanBase 技术支持。

    时区

    选择默认时区

    访问 VPC

    选择操作前准备中创建的 VPC 网络

    主可用区

    仅支持固定可用区,且主地址代理部署的可用区默认与主可用区一致。如需调整,可在租户创建完成后,在租户详情页的拓扑图中操作。

    访问 VSwitch

    选择操作前准备中创建的 vSwitch。

  1. 单击创建。可在实例列表页查看租户创建进度。image.png

  2. tutorial_mysql01 租户创建完成后,参考步骤 3,创建 tutorial_mysql02 租户。

    说明

    如您在两个可用区均已创建 VSwitch,可选择与实际业务相同的可用区。也可将两个租户创建在不同可用区,提高负载均衡。

后续操作

租户创建时间约 5 分钟,请您耐心等待。