概述
您可以通过以下方式创建 OceanBase 开发者中心(OceanBase Developer Center,ODC)数据源:
ODC 首页中创建数据源:进入 ODC 首页后,单击 新建数据源 按钮创建数据源。
公有云实例中创建数据源:公有云的实例中,单击 登录数据库,输入用户名,跳转至 ODC 后输入密码,会自动创建以该实例和用户名命名的数据源。
操作步骤
方法一:ODC 首页中创建数据源
拥有 AdministratorAccess 或者 AliyunOceanBaseFullAccess 权限的新用户首次登录 ODC 时,该用户会被自动授予 system_admin 角色。
重新登录 ODC 的用户不会被自动授予 system_admin 角色,需要在 ODC 内部授予该用户 system_admin 角色。
默认 system_admin 角色授予主账号。
通过诺曼底账号登录时,仅管理员支持登录 ODC 和使用个人空间。
示例:在 ODC 中创建 OceanBase MySQL 类型的数据源 obmysql4.3.0,并将数据源绑定到项目 odc_4.2.0。
信息项 | 示例值 |
项目名称 | odc_4.2.0 |
数据源名称 | obmysql4.2.0 |
集群名 | odctest |
租户名 | mysql |
数据库用户名 | odctest |
数据库密码 | ****** |
进入 OceanBase 管理控制台 ,在 OceanBase 管理控制台页面的左侧导航栏中,单击 数据研发 按钮即可直接登录 Web 版 ODC。
登录进入 ODC 后,单击 新建数据源 > OceanBase MySQL。
在弹出的 新建数据源 窗口中填写以下信息:
信息项
说明
连接地址
选择数据库实例,包括集群实例和租户实例。
数据库账号
数据库用户名:在租户中创建的账号(MySQL 模式下,该账户必须具有访问默认数据库的权限)。
数据库密码:在租户中创建的账号的密码。单击数据库密码框后的 测试连接 按钮,测试是否能够连接到目标数据库。
环境
用户根据需求选择环境类型:开发/测试/生产等。
项目
您可以将创建的数据源绑定到指定项目/不绑定项目。数据源绑定项目后,用户创建的数据库将自动移入项目。
说明数据库系统的内置数据库是否自动同步到项目是通过系统配置项
odc.connect.database.sync.block-internal-database
确定。该配置项默认为 true,表示不会自动将内置的数据库转移到绑定的项目。ODC 识别的数据库系统内置数据库如下:OceanBase Oracle:SYS。
OceanBase MySQL:information_schema, mysql, test, oceanbase。
高级设置
连接初始化脚本:支持通过 SQL 语句配置连接会话。示例:
set session ob_query_timeout=60000000
在的弹窗中输入连接名后,单击 确定 按钮,即可将当前的连接配置保存在连接列表中。
创建完成后,再次登录 ODC 时,可在连接列表中直接查看该连接(保存连接配置时不要求测试连接一定成功)。
方法二:公有云实例中创建数据源
在 OceanBase 控制台 左侧导航栏中单击 实例列表,在 实例列表 中选择目标实例。
在 租户实例工作台 中,单击 登录数据库。
选择数据库账号并单击 确定 后,跳转至 ODC。
输入数据库账号密码并单击 确定 后,会自动创建以当前实例和用户名命名的数据源。