作者简介:海芊,一个致力当网红的文档工程师。
个人频道:Amber Loves OB
OceanBase 自带了很多数据表和视图,用来存储租户信息、环境变量等。每个数据表又有可能带了很多很多个索引。想要熟练记住这些信息着实要费点工夫。
那有没有个可视化工具可以专门管理这些信息呢?当然有!
今天小编就教大家使用数据库管理工具 DBeaver 探索 OceanBase 数据库。使用鼠标点击几下,就能够代替在黑屏写 SQL,高效找到想要的信息。更有脚本导入功能,可以批量执行 SQL,方便又省时~~
P.S. 配合视频教程一起食用效果更佳噢~~视频教程,点击 使用 DBeaver 连接 OceanBase。
接下来讲讲我们怎样在 Mac 笔记本上 使用 DBeaver 探索 OceanBase 。
操作步骤
Step 1:下载并安装 DBeaver
来到 DBeaver 官网,找到下载页面,找到你适用的版本。我用的是 Mac OS X x86 (dmg) 社区版。根据提示自行安装就好。
Step 2:启动 DBeaver
DBeaver 启动后界面如下,因为我们要新建 OceanBase 的连接,所以这里就不创建示例 SQL Lite 连接了。
Step 3:启动 OceanBase
方便起见,我们直接在 Mac 上用 Docker 启动 OceanBase 服务。运行以下命令启动 OceanBase:
# pull the image docker pull obpilot/oceanbase-ce # create and start the container docker run -itd -m 10G -p 2881:2881 -p 2883:2883 --name oceanbase-ce obpilot/oceanbase-ce:latest # Enter the container docker exec -it oceanbase-ce bash
进入容器后,可以看看 readme.md 文档,然后启动集群:
# 查看文档 ls cat readme.md # 查看集群列表 obd cluster list # 启动集群 obd cluster start obdemo
集群启动成功后,根据文档说明,使用系统租户连接 OceanBase,创建一个普通租户。在下一步使用这个普通租户连接 DBeaver。
Step 4:创建新数据库连接
此处的数据库类型选择 MySQL,因为是连接 OceanBase 的 MySQL 租户。
IP 填写本机 IP。我是用服务器代理 OBProxy 连接的,它的默认端口号是 2883。如果是分布式集群,建议使用 OBProxy 代理连接 OceanBase,这样可以把 SQL 路由到正确的机器上去。
用户名是 root@amber#obdemo,其中 root 是用户名,amber 是租户名,obdemo 是集群名,使用 OBProxy 连接必须填写集群名。
配置填写好后,点击左下角的测试连接。连接成功后返回以下信息:
Step 5:探索 OceanBase
连接成功之后我们就可以探索 OceanBase 了。可以看看 OceanBase 有哪些数据库、哪些数据表,或者视图、索引等。也可以导入 Docker 镜像中提供的 SQL 脚本,体验一把批量执行。你学会了吗?
参考资料
- 视频教程
- Docker 镜像地址
最后的最后:
如果大家有任何疑问,可以通过以下方式与我们进行交流:
测试遇到问题?
企业用户想享受技术顾问的免费一对一咨询服务?
快加入 OB 创计划→
https://open.oceanbase.com/articles/8000125?sou0c001
钉钉群:33254054