可视化管理 OceanBase:使用 DBeaver 探索 OceanBase

2024年 5月 7日 22.5k 0

作者简介:海芊,一个致力当网红的文档工程师。

个人频道: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 连接了。

可视化管理 OceanBase:使用 DBeaver 探索 OceanBase-1

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 租户。

可视化管理 OceanBase:使用 DBeaver 探索 OceanBase-2

IP 填写本机 IP。我是用服务器代理 OBProxy 连接的,它的默认端口号是 2883。如果是分布式集群,建议使用 OBProxy 代理连接 OceanBase,这样可以把 SQL 路由到正确的机器上去。

可视化管理 OceanBase:使用 DBeaver 探索 OceanBase-3

用户名是 root@amber#obdemo,其中 root 是用户名,amber 是租户名,obdemo 是集群名,使用 OBProxy 连接必须填写集群名。

配置填写好后,点击左下角的测试连接。连接成功后返回以下信息:

可视化管理 OceanBase:使用 DBeaver 探索 OceanBase-4

Step 5:探索 OceanBase

连接成功之后我们就可以探索 OceanBase 了。可以看看 OceanBase 有哪些数据库、哪些数据表,或者视图、索引等。也可以导入 Docker 镜像中提供的 SQL 脚本,体验一把批量执行。你学会了吗?

参考资料

  • 视频教程
  • Docker 镜像地址

最后的最后:

如果大家有任何疑问,可以通过以下方式与我们进行交流:

测试遇到问题?

企业用户想享受技术顾问的免费一对一咨询服务?

快加入 OB 创计划→

https://open.oceanbase.com/articles/8000125?sou0c001

钉钉群:33254054

可视化管理 OceanBase:使用 DBeaver 探索 OceanBase-5

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论