【数据库】GaussDB客户端工具介绍

前言

这次我们来看GaussDB的一些客户端工具,帮助我们更好的操作数据库

一、客户端工具介绍

客户端工具的存在主要是为了让用户更加便捷地连接数据库,对数据库进行各种操作和调试。

  • zsql介绍:
    GaussDB 100为用户提供的一种交互和查询的客户端工具。
    zsql提供了一个命令行接口,帮助用户连接、使用GaussDB 100。

  • gsql介绍:
    GaussDB 200提供在命令行运行的交互式数据库连接工具。

  • Data Studio介绍:
    Data Studio是一款GUI工具,可以通过它来连接数据库,调试执行SQL语句和存储过程。

二、zsql安装
  1. 安装前提
    • 支持linux操作系统
    • 客户端所在的主机上需要部署python2.7
    • 创建zaql客户端用户和用户端,权限小于等于750
    • 已获取客户端安装包,并完成zsql客户端安装包的完整性校验

  2. zsql客户端安装包完整性校验
    执行命令看输出软件包的校验值

sha256sum GAUSSDB100-V300R001C00-ZSQL-EULER20SP8-64bit.tar.gz

将校验值和校验内容进行对比,一致则校验通过,否则校验不通过

  1. 以root用户登录gaussDB 100所在的服务器
    zsql客户端部用户以omm为例,把客户端安装包放在目录“/home/omm”,并切改安装包用户组
    改权限:
cd /home/omm chown omm:dbgrp GAUSSDB100-V300R001C00-ZSQL-EULER20SP8-64bit.tar.gz

切换用户:

su - omm

解压安装包

tar -zxvf GAUSSDB100-V300R001C00-ZSQL-EULER20SP8-64bit.tar.gz
  1. 安装zsql客户端
    进入主机解压后的目录
cd GAUSSDB100-V300R001C00-ZSQL-EULER20SP8-64bit

运行install_zasl.py 脚本安装zsql客户端

python install_zsql.py -U omm:dbgrp -R /home/omm/app

参数:
-U:运行zsql客户端的用户,如omm
-R:安装zsql客户端目录

  1. 以数据库管理员身份登录
zsql { CONNECT | CONN } / AS SYSDBA [ip:port] [-D /home/gaussdba/data1] [-q] [-s "silent_file"] [-w connect_timeout]

参数介绍:

参数描述
CONN,CONNECT连接数据库。其中[ip:port] 为可选项,若不指定则默认连接本地主机。当数据库系统管理员起了多个数据库实例时,连接指定的数据库时,需要使用-D参数指定数据库目录。
-q取消SSL登录认证查看。可和-w参数同时使用。
-s参数用于设置无提示模式执行SQL。
-w客户端连接数据库时的等待超时时间,当前默认为10s。可和-q参数同时使用。

例子:

[gaussdba@plat1~]$ zsql / as sysdba -q
connected

  1. 以普通数据库用户身份登录
    非交互式登录
zsql user/user_password@ip:port [-D /home/gaussdba/data1] [-q] [-s "silent_file"] [-w connect_timeout]
参数描述
-w启动zsql进程时等待响应时间
-s silent.log无提示模式下执行SQL语句,执行结果会统一输出到指定文件中,而不是回显到当前屏幕。使用该参数时需放置在命令末尾。
-c在启动时执行单条SQL语句,在-c后面加命令。也可以放多条,但是要用分号隔开 但如果是存储过程的语句 只支持单条输入,并且存储过程需要用斜线“/”结束
-f执行SQL脚本。该参数不能和-c或-s参数同时使用,且使用该参数时需放置在命令末尾
-a打印执行的SQL语句。该参数可以和-f同时使用,即表示打印并执行SQL脚本中的SQL语句。-a参数必须位于-f参数前面。

其中,
user为数据库用户名,
password为数据库用户密码。
ip:port为数据库所在主机的IP地址和端口号,
默认端口号为1888,
另外还有两种交互式登录的方法,但是还是非交互式最常用

例子:
用户gaussdba本地登录数据库

[gaussdba@plat1~]$ zsql
SQL> CONN gaussdba/Changeme_123@127.0.0.1:1611
connected.
三、gsql
  1. 配置数据库服务器
    以omm用户身份登录GaussDB 200集群任一节点。执行source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile命令启动环境变量。

    执行如下命令增加对外提供服务的网卡IP或者主机名(英文逗号分隔),其中NodeName为当前节点名称,10.11.12.13是CN所在服务器向外提供服务的网卡IP:

gs_guc reload -Z coordinator -N NodeName -I all -c "listen_addresses='localhost,192.168.0.100,10.11.12.13'"

添加客户端IP认证信息(下面的client_ip/mask请替换成真正的客户端IP地址)

 gs_guc set -Z coordinator -N all -I all -h "host all client_ip/mask sha256"
  1. gsql连接数据库
    解压 GaussDB-Kernel-VXXXRXXXCXX-XXXX-64bit-gsql.tar.gz
    解压出来有以下几个文件:
文件名描述
bin存放gsql的可执行文件的位置;
gsql_env.sh环境变量文件;
libgsql所依赖的动态库。

加载刚刚解压出来的环境变量文件

source gsql_env.sh

然后就可以正常使用gsql啦

gsql –d postgres –h 10.11.12.13U username –W password –p 25308
参数描述
-d参数指定的是数据库名;
-h参数指定的是数据库CN地址;
-U参数指定的是数据库用户名;
-W参数指定的是数据库用户密码;
-p参数指定的是数据库CN的端口。
  1. 使用方法
    gsql可以直接将查询语句发给数据库执行,并返回执行结果
postgres=# select * from dual;

还有快速查看对象定义

postgres=# \d dual
  View "pg_catalog.dual"
四、Data Studio

Data Studio是一款GUI工具,可以通过它来连接GaussDB数据库,执行SQL语句,开发存储过程,以及管理数据库对象。
Data Studio目前支持GaussDB的大部分基本特性,为数据库开发人员提供友好的图形化界面,简化数据库开发及应用开发任务,能显著提高构建程序的效率。

  1. 安装运行Data Studio
  • 下载:登录华为support网站,前往技术支持 > 云计算 > FusionInsight > FusionInsight Tool,选择相应版本的Data Studio进行下载。
  • 安装:下载完毕后,解压Data Studio 安装包即可
  • 然后双击点一下运行即可(注意,要有jdk1.8及以上)
  1. 使用 Data Studio 连接 GaussDB 100
    在这里插入图片描述

  2. 使用 Data Studio 连接 GaussDB 200
    在这里插入图片描述

  3. Data Studio主界面介绍
    在这里插入图片描述

  4. Data Studio基本功能

  • 对象浏览器
    以数据库连接为根节点,使用树状层级结构展示各类数据库对象;
    通过右键菜单的形式提供各类对象管理操作的入口,如创建数据库、断开连接、创建对象、编辑表数据、查看对象属性信息、执行存储过程等。

  • SQL编辑窗口
    编辑、格式化和执行各类SQL语句;
    在SQL编辑过程会根据用户输入进行自动联想并提供补全建议。

  • 查询结果窗口
    展示查询语句返回的结果,用户可对结果执行排序、动态筛选、复制、导出、编辑等操作。

  • SQL语法助手
    根据用户在SQL编辑窗口中的输入,动态匹配并展示相应的SQL语法。

  • 存储过程管理
    查看、修改和编译存储过程的代码;
    执行或调试存储过程;
    针对GaussDB语法提供相应的存储过程创建模板。

  • 首选项配置
    用户可针对自身的使用习惯对DS的部分功能进行个性化设置,如自动保存的时间间隔、查询结果每次加载的记录数、SQL语句高亮规则、自定义快捷键等。

在这里插入图片描述

### 回答1: 电脑桌面显示配置是指对电脑桌面上的图标、背景、分辨率等进行调整和设置。在Windows操作系统中,可以通过右键点击桌面空白处选择“个性化”来打开桌面显示配置界面。在这里,我们可以更改桌面背景图片、设置图标大小和排列方式,还可以调整电脑屏幕的分辨率以适应不同大小的显示器。 另外,如果想要让电脑桌面更加个性化,我们还可以下载和安装各种小部件和皮肤软件,通过它们来自定义桌面图标和壁纸,实现更多的视觉效果和功能。 而IP地址是指互联网协议地址,是一种用于在网络上唯一识别一个设备的地址。在Windows操作系统中,可以通过命令行工具或者控制面板来查看电脑的IP地址。比如,我们可以按下Win键 + R键打开运行窗口,然后输入“cmd”(不带引号)并按下回车键,就会打开命令行窗口。在命令行中,可以输入“ipconfig”命令来查看电脑的IP地址、子网掩码、网关等网络配置信息。 总之,电脑桌面显示配置和IP地址都是在日常使用电脑时会涉及到的一些设置和信息。这些设置可以让我们更好地个性化电脑桌面,并且了解电脑所在网络的一些基本信息。 ### 回答2: 电脑桌面显示配置是指对电脑的显示器进行设置,包括屏幕分辨率、壁纸、桌面图标、任务栏等。我们可以在“控制面板”中找到“显示”选项,然后对显示器进行个性化的设置。 首先,屏幕分辨率是指屏幕上横向和纵向的像素数量,决定了屏幕上能显示多少信息。一般而言,我们可以根据自己的需要来选择适合自己的分辨率。较高的分辨率可以提供更清晰的图像,但可能使文本和图标变得更小,较低的分辨率则相反。 其次,壁纸是指桌面背景的图像或颜色。我们可以从系统提供的壁纸中选择,也可以使用自己的图片作为壁纸。通过壁纸,我们可以个性化自己的电脑桌面,体现自己的喜好和风格。 还有,桌面图标是指显示在桌面上的各种快捷方式和文件夹图标。我们可以通过拖拽或右键菜单进行图标的增加、删除和排序,以方便我们快速访问所需的程序和文件。 最后,任务栏是显示在屏幕底部的水平栏,用于快速启动程序和切换窗口。我们可以根据自己的使用习惯自定义任务栏,比如将常用的程序固定到任务栏上,调整任务栏的位置和尺寸等。 至于IP地址,它是计算机在网络中的唯一标识。我们可以通过在命令提示符或网络设置中输入“ipconfig”命令来获取自己电脑的IP地址。IP地址分为IPv4和IPv6两种,一般IPv4是由四个0到255之间的数字组成,用点来分隔,例如192.168.0.1。而IPv6则更为复杂,包含八组四位十六进制数字,用冒号分隔。 总之,电脑桌面显示配置和IP地址设置是为了提高用户使用电脑的便利性和个性化需求,根据自己的喜好和实际需求进行设置,以提升工作和娱乐效率。 ### 回答3: 电脑桌面显示配置指的是电脑显示器的设置和布局。我们可以通过右键点击桌面的空白位置,选择“显示设置”来进行配置。在显示设置中,可以调整分辨率、缩放比例、屏幕旋转、多个显示器的顺序和位置等。 首先,我们可以通过显示设置调整分辨率。分辨率决定了显示器上像素的数量,较高的分辨率意味着更清晰的图像。调整分辨率可以根据个人喜好或应用程序需求。 其次,我们可以调整缩放比例。缩放比例决定了在显示器上的元素的大小。较大的缩放比例使得文字和图标更大,方便阅读和操作。 另外,显示设置还可以实现屏幕的旋转。通过选择适应自己的工作或娱乐需求,可以将屏幕旋转为横向或纵向模式。 对于使用多个显示器的用户,还可以调整显示器的顺序和位置。这样可以模拟多屏幕工作环境,提高工作效率。 IP(Internet Protocol)是指互联网协议,用于在网络中标识和定位计算机和其他设备。每个连接到互联网上的设备都会被分配一个IP地址。 我们可以通过以下方法查看电脑的IP地址。首先,打开命令提示符(按下Win + R,然后输入“cmd”并按Enter键),然后输入“ipconfig”命令并按Enter键。在命令的输出中,可以找到标有“IPv4地址”或“IP地址”的一行,后面的数字就是电脑的IP地址。 另外,也可以在控制面板中找到网络和互联网设置,然后点击网络连接,查看本地连接的详细信息,其中包括IP地址。 通过以上方法,我们可以轻松查看电脑桌面的显示配置和IP地址。这些信息对于个性化设置和网络连接都非常重要。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值