【openGauss】gsql客户端工具(二)gsql客户端工具之Data Studio客户端工具

写在前面

因为博主并没有购买使用华为云的openGauss及openEurler。使用的是再VirtualBox上的镜像搭建起来的openGauss。因此对于1.3.2在华为云上配置安全策略,开放端口的操作等可以忽略。直接跳转到1.3.3软件包下载进行的后序操作。

1.3 Data Studio客户端工具

Data Studio是一个集成开发环境(IDE),帮助数据库开发人员便捷地构建应用程序,以图形化界面形式提供数据库关键特性
数据库开发人员仅需掌握少量的编程知识,即可使用该工具进行数据库对象操作。
Data Studio提供丰富多样的特性,例如:

  • 创建和管理数据库对象
  • 执行SQL语句/脚本
  • 编辑和执行PL/SQL语句
  • 图形化查看执行计划和开销
  • 导出表数据等

创建和管理数据库对象包括:

  • 数据库
  • 模式
  • 函数
  • 过程
  • 序列
  • 索引
  • 视图
  • 表空间
  • 同义词

Data Studio还提供SQL助手用于在SQL终端PL/SQLViewer执行各种查询/过程/函数

1.3.1 准备连接环境

  • 步骤 1修改数据库的pg_hba.conf文件。

在GS_HOME中查找pg_hba.conf文件,本实验中数据库GS_HOME设置的为/gaussdb/data/db1(db1修改为自己的数据库名字,例如博主的db1997),实际操作中GS_HOME地址可以查看安装时的配置文件:<PARAM name="dataNode1" value="/gaussdb/data/db1"/>

[root@db1 ~]# cd /gaussdb/data/db1
[root@ecs-b5cb db1]# vi pg_hba.conf

在这里插入图片描述

在这里插入图片描述

将以下内容添加进pg_hba.conf文件。

host all all 0.0.0.0/0 sha256

具体如下:

在这里插入图片描述
切换至omm用户环境,使用gs_ctl将策略生效。

[root@db1 db1]#su - omm
[omm@db1 ~]$gs_ctl reload -D /gaussdb/data/db1997/

返回结果为:
在这里插入图片描述

  • 步骤 2登陆数据库并创建“dboper”用户,密码为“dboper@123”(密码可自定义),同时进行授权,并退出数据库。
[omm@db1 ~]$gsql -d postgres -p 26000 -r
postgres=#CREATE USER dboper IDENTIFIED BY 'dboper@123';
CREATE ROLE
postgres=#alter user dboper sysadmin;
ALTER ROLE
postgres=# \q

在这里插入图片描述

退出OMM用户环境

[omm@ecs-b5cb ~]$ exit

在这里插入图片描述

  • 步骤 3修改数据库监听地址。
    在GS_HOME中,本实验中数据库GS_HOME设置的为/gaussdb/data/db1997
[root@ecs-b5cb ecs-b5cb]# cd /gaussdb/data/db1997
[root@db1 ~]# vi postgresql.conf

将listen_addresses的值修改成为 *

listen_addresses = '*'

在这里插入图片描述

修改完成后切换至OMM用户环境重启数据库生效(-D后面的数据库默认路径,需要根据自己的数据库名字的实际情况进行修改)。

[root@db1 db1]#su - omm
[omm@db1 ~]$gs_ctl restart -D /gaussdb/data/db1997/

在这里插入图片描述

1.3.2 确定26000端口是否放开

  • 步骤 1打开华为云首页,登录后进入“控制台”,点击“弹性云服务器ECS”进入ECS列表。
  • 步骤 2在云服务器控制台找到安装数据库主机的ECS,点击查看基本信息,找到安全组。
  • 步骤 3点击进入安全组,选择“入方向规则”并点“添加规则”,进行26000端口设置。

1.3.3 软件包下载及安装

名字是自己任意取
主机一定是openGauss数据库安装所在的主机ip
端口号是26000
数据库,用户名和密码是三者互相对应的。

注意不启用SSL

  • 步骤 3连接数据库。
    在Data Studio工具界面上,点击“文件”下的“新建连接”,进入如下设置界面:
    在这里插入图片描述
    连接成功后我们就可以看到了
    在这里插入图片描述
    下面是粗暴的截取了一个短的GIF。
    在这里插入图片描述

1.3.4 Data Studio用户界面

Data Studio主界面包括:

  1. 主菜单:提供使用Data Studio的基本操作;
  2. 工具栏:提供常用操作入口;
  3. “SQL终端”页签:在该窗口,可以执行SQL语句和函数/过程;
  4. “PL/SQL Viewer”页签:显示函数/过程信息;
  5. 编辑区域用于进行编辑操作;
  6. “调用堆栈”窗格:显示执行栈;
    7.“断点“窗格:显示断点信息;
  7. “变量”窗格:显示变量及其变量值;
  8. “SQL助手”页签:显示“SQL终端”和“PL/SQL Viewer”页签中输入信息的建议或参考;
  9. “结果”页签:显示所执行的函数/过程或SQL语句的结果;
  10. “消息”页签:显示进程输出。显示标准输入、标准输出和标准错误;
  11. “对象浏览器”窗格:显示数据库连接的层级树形结构和用户有权访问的相关数据库对象;除公共模式外,所有默认创建的模式均分组在“系统模式”下,用户模式分组在相应数据库的“用户模式”下;
  12. “最小化窗口窗格”:用于打开“调用堆栈”和“变量”窗格。该窗格仅在“调用堆栈”、“变量”窗格中的一个或多个窗格最小化时显示。
  13. 搜索工具栏:用于在“对象浏览器”窗格中搜索对象。
    有些项不可见,除非触发特定功能。下图以openGauss界面为例说明:
    在这里插入图片描述

1.3.5 获取工具使用手册

在Data Studio主界面的主菜单上点击帮助下的用户手册,具体如下:
在这里插入图片描述

点击后即可得到使用手册,如下:
在这里插入图片描述

本实验结束。

  • 2
    点赞
  • 5
    收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:精致技术 设计师:CSDN官方博客 返回首页
评论 6

打赏作者

松库本库

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值