GaussDB如何使用gsql连接?

使用gsql连接GaussDB GaussDBgsql命令行工具是基于PostgreSQL兼容协议开发的数据库客户端,支持以下核心功能:多协议连接(TCP/IP、SSL、Unix Domain Socket)SQL脚本执行与结果格式化输出数据库对象管理(表、视图、存储过程等)事务控制与批处理操作性能监控与调试bash# 查看版本信息建议结合GaussDB的GDS工具包和CloudEye监控系统,构建完整的数据库访问治理方案。 阅读详情

gsql是GaussDB提供的在命令行下运行的数据库连接工具。此工具除了具备操作数据库的基本功能,还提供了若干高级特性,便于用户使用。本节只介绍如何使用gsql连接数据库,关于gsql使用方法的更多信息请参考《工具参考》中“数据库连接工具 > gsql连接数据库”。

注意事项

缺省情况下,客户端连接数据库后处于空闲状态时会根据GUC参数session_timeout的默认值自动断开连接。如果要关闭超时设置,设置GUC参数session_timeout为0即可。

前提条件

已联系管理员获取连接信息。

远程连接数据库
  1. 完成远程连接配置,请联系管理员处理。
  2. 在客户端机器上,上传客户端工具包并配置gsql的执行环境变量。

    1. 登录客户端机器。
    2. 创建“/tmp/tools”目录(“/tmp/tools”目录仅为示例,也可创建其他目录)。
      mkdir /tmp/tools
    3. 获取软件安装包中的“GaussDB-Kernel_数据库版本号_操作系统版本号_64bit_gsql.tar.gz”上传到“/tmp/tools”路径下。说明:
      • 软件包相对位置为安装时所放位置,根据实际情况填写。
      • 不同的操作系统,工具包文件名称会有差异。请根据实际的操作系统类型选择对应的工具包。
    4. 解压文件。
      cd /tmp/tools
      tar -zxvf GaussDB-Kernel_数据库版本号_操作系统版本号_64bit_gsql.tar.gz
    5. 设置环境变量。

      打开“~/.bashrc”文件。

      vi ~/.bashrc

      在其中输入如下内容后,使用“:wq!”命令保存并退出。

      export PATH=/tmp/tools/bin:$PATH
      export LD_LIBRARY_PATH=/tmp/tools/lib:$LD_LIBRARY_PATH
    6. 使环境变量配置生效。
      source ~/.bashrc

  3. 连接数据库。

    数据库安装完成后,会默认生成名称为postgres的数据库。

    gsql -d postgres -h 10.10.0.11 -U jack -p 8000
    Password for user jack:

    postgres为需要连接的数据库名称,10.10.0.11为CN所在的服务器IP地址,jack为登录数据库的用户名,8000为CN的端口号,上述示例中,连接的服务器的IP和端口也可以替换成DN服务器IP和端口。gsql支持使用域名代替IP地址。

    在多CN数据库实例环境中,当需要跳过故障CN节点,可以使用gsql连接到正常状态的CN节点。

    以数据库实例三个CN节点的IP:port是10.10.0.11:8000,10.10.0.12:8002,10.10.0.13:8004为例,执行以下命令。

    gsql -d postgres -h 10.10.0.11,10.10.0.12,10.10.0.13 -U jack -p 8000,8002,8004

    gsql会按从前往后的顺序依次连接三个IP:port,如果当前连接的IP:port不是正常状态的CN节点,则尝试连接下一个IP:port,直到成功连接到正常状态的CN节点为止。可通过设置PGTARGETSESSIONATTRS环境变量的值来选择连接到不同类型的节点,更多信息请参见《工具参考》中“数据库连接工具 > gsql连接数据库”章节host参数的说明。

    以下命令演示了使用IPv6地址连接数据库:

    gsql -d postgres -h 2407:c182:14f0:594:er63:49c5:493q:594c -U jack -p 8000
    说明:
    • 上述示例中,jack用户为数据库初始化用户创建的普通用户。
    • 默认禁止使用数据库初始化用户进行远程连接数据库,开启集群内部kerberos认证时,允许初始化用户在集群内部进行远程连接。

更多详情请参考GaussDB 文档中心:https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/productdesc/qlh_03_0001.html

GaussDB数据库使用入门--使用gsql连接 gsql会按从前往后的顺序依次连接三个IP:port,如果当前连接的IP:port不是正常状态的CN节点,则尝试连接下一个IP:port,直到成功连接到正常状态的CN节点为止。本节只介绍如何使用gsql连接数据库,关于gsql使用方法的更多信息请参考《工具参考》中“客户端工具 > gsql”。postgres为需要连接数据库名称,10.10.0.11为CN所在的服务器IP地址,jack为登录数据库的用户名,8000为CN的端口号,上述示例中,连接的服务器的IP和端口也可以替换成DN服务器IP和端口。 阅读详情

相关推荐

gaussdb 数据库连接工具【gsql 使用、获取帮助、选项参考】【02】

1. 使用 使用gsql 连接GaussDB服务器。 示例1,使用gaussdba用户连接到本机postgres数据库的5432端口。 gsql -d postgres -U gaussdba -p 5432 示例2,使用gaussdba用户连接到远程主机postgres数据库的5432端口。 gsql -h 192.168.3.4 -d postgres -U gaussdba -p 5432 示例3,不指定任何参数。假设执行gsql的操作系统用户为gaussdba,默认端口号为5432。 gs

qq_42226855的博客 7678

使用gsql连接数据库

目录 注意事项 前提条件 本地连接数据库 密态数据库连接操作 远程连接数据库 gsql是openGauss提供的在命令行下运行的数据库连接工具。此工具除了具备操作数据库的基本功能,还提供了若干高级特性,便于用户使用。本节只介绍如何使用gsql连接数据库,关于gsql使用方法的更多信息请参考《工具参考》中“客户端工具 > gsql”章节。 注意事项 缺省情况下,客户端连接数据库后处于空闲状态时会根据参数session_timeout的默认值自动断开连接。如果要关闭超时设置,设置参数s

Gauss松鼠会 7629

GaussDB 连接指南:使用 GSQL 工具管理数据库

GSQL 是 Huawei Cloud GaussDB 官方提供的命令行管理工具,专为 GaussDB 设计,支持语法优化、性能分析及分布式数据库特性操作。相较于通用工具(如 psql),GSQL 在以下场景更具优势:​语法兼容性:完美适配 GaussDB 扩展类型(如 JSON、GEOGRAPHY)。​分布式查询优化:自动路由到 GaussDB 集群节点,简化跨节点操作。​智能提示:支持 SQL 语法自动补全和执行计划分析。

Oliviahome的博客 1370

对于gsql使用

对于gsql使用

m0_62915426的博客 1165

详解openGauss客户端工具gsql的高级用法

gsql是openGauss提供在命令行下运行的数据库连接工具,可以通过此工具连接服务器并对其进行操作和维护,除了具备操作数据库的基本功能,gsql还提供了若干。执行元命令:元命令可以帮助管理员查看数据库对象的信息、查询缓存区信息、格式化SQL输出结果、以及连接到新的数据库等。gsql提供类似于Linux的shell命令的变量特性,可以使用gsql的原命令\set设置一个变量。-p:后面的端口(15400)是数据库的监听端口,默认的端口是5432。-d:后面的参数(postgres)是创建的数据库名称。

weixin_53596073的博客 1987

猿创征文 | 国产数据库gsql详解和使用方法

gsql详解和使用方法

LQ的博客 3440

使用gsql访问openGauss

postgres为需要连接数据库名称,10.10.0.11为数据库主节点所在的服务器IP地址,jack为连接数据库的用户,8000为数据库主节点的端口号,Test@123为连接数据库用户jack的密码。其中postgres为需要连接数据库名称,8000为数据库主节点的端口号。e. 登录数据库主节点所在的服务器,拷贝数据库安装目录下的bin目录到客户端主机的“/tmp/tools”路径下。数据库安装完成后,默认生成名称为postgres的数据库数据库安装完成后,默认生成名称为postgres的数据库

m0_60569209的博客 358

如何使用gsql客户端连接GaussDB实例

obs_prefix: OBS服务域名前缀,OBS 3.0为'obsv3',OBS 2.0为'obs',在OBS安装工程LLD查询参数'obs_global_domain_name_prefix'。按“G”将光标移至最后一行,按“i”进入INSERT模式,输入如下内容后,单击“ESC”退出INSERT模式,输入“:wq”命令保存并退出。您可以在“实例管理”页面单击实例名称,进入“基本信息”页面,在“网络信息”模块获取“数据库端口”。主机IP,在“实例管理”页面单击实例名称,进入“基本信息”页面。

Cui_Yuan_666的博客 741

GaussDB数据库如何使用gsql连接

gsqlGaussDB提供的在命令行下运行的数据库连接工具。此工具除了具备操作数据库的基本功能,还提供了若干高级特性,便于用户使用。本节只介绍如何使用gsql连接数据库,关于gsql使用方法的更多信息请参考《工具参考》中“数据库连接工具 > gsql连接数据库”。

Cui_Yuan_666的博客 1180

GaussDB提供使用gsql连接方式

gsqlGaussDB自带的客户端工具。使用gsql连接数据库,可以交互式地输入、编辑、执行SQL语句。为了获得更快的传输速率和更高的安全性,建议将应用迁移到与GaussDB实例在同一子网,使用内网连接GaussDB提供使用gsql连接方式。其中,通过gsql连接方式如。内网IP地址/弹性公网IP。

Cui_Yuan_666的博客 527

创建GaussDB实例后,如何使用gsql客户端连接GaussDB实例?

obs_prefix: OBS服务域名前缀,OBS 3.0为'obsv3',OBS 2.0为'obs',在OBS安装工程LLD查询参数'obs_global_domain_name_prefix'。按“G”将光标移至最后一行,按“i”进入INSERT模式,输入如下内容后,单击“ESC”退出INSERT模式,输入“:wq”命令保存并退出。端口,默认8000,当前端口,即在“实例管理”页面单击实例名称,进入“基本信息”页面,“连接信息”模块的“数据库端口”。

Cui_Yuan_666的博客 737

如何使用gsql客户端连接GaussDB实例--创建ECS

obs_prefix: OBS服务域名前缀,OBS 3.0为'obsv3',OBS 2.0为'obs',在OBS安装工程LLD查询参数'obs_global_domain_name_prefix'。查看ECS的安全组的出方向规则,如果目的地址不为“0.0.0.0/0”且协议端口不为“全部”,需要将GaussDB实例的IP地址和端口添加到出方向规则。端口,默认8000,当前端口,即在“实例管理”页面单击实例名称,进入“基本信息”页面,“连接信息”模块的“数据库端口”。

Cui_Yuan_666的博客 861

GaussDB--gsql使用指导

当某个值没有前面的参数(-d、-U等)时,若连接的命令中没有指定数据库名(-d)则该参数会被解释成数据库名;如果已经指定数据库名(-d)而没有指定数据库用户名(-U)时,该参数则会被解释成数据库用户名。使用gsql命令可以连接本机的数据库服务,也可以连接远程数据库服务。详细操作请参见《开发指南》中“数据库使用入门 > 连接数据库 > 使用gsql连接 ”章节中的“远程连接数据库”。gsql工具使用-d参数指定目标数据库名、-U参数指定数据库用户名、-h参数指定主机名、-p参数指定端口号信息。

Cui_Yuan_666的博客 1327

通过gsql连接GaussDB实例:从入门到精通

​​gsql​​是华为云为GaussDB定制的命令行客户端工具,类似于PostgreSQL的psql或MySQL的mysql,支持高效执行SQL语句、管理数据库对象及调试查询。​​用户名(Username)​​和​​密码(Password)​​:需具备远程登录权限的数据库账号。​​端口(Port)​​:默认3306(MySQL协议)、5432(PostgreSQL协议)。​​数据库名(Database)​​:要连接的目标数据库名称(如未创建,需先通过控制台初始化)。

m0_60569209的博客 484

GaussDB使用指导

当某个值没有前面的参数(-d、-U等)时,若连接的命令中没有指定数据库名(-d)则该参数会被解释成数据库名;集中式数据库实例中,连接主DataNode时可以把DataNode的IP地址使用逗号分割全部添加到-h后,gsql将依次从前往后连接每个IP地址,查询当前DataNode是否为主DataNode,如果不是则断开连接尝试下一个IP地址,直到找到主DataNode为止。gsql工具使用-d参数指定目标数据库名、-U参数指定数据库用户名、-h参数指定主机名、-p参数指定端口号信息。

Oliviahome的博客 1269

GaussDB】通过gsql连接实例

按“G”将光标移至最后一行,按“i”进入INSERT模式,输入如下内容后,单击“ESC”退出INSERT模式,输入“:wq”命令保存并退出。您可以在“实例管理”页面单击实例名称,进入“基本信息”页面,在“网络信息”模块获取“数据库端口”。主机IP,在“实例管理”页面单击实例名称,进入“基本信息”页面。ECS实例与GaussDB实例不在同一VPC,将GaussDB实例的公网IP地址和端口添加到出方向规则。在“实例管理”页面,单击实例名称进入“基本信息”页面,单击“配置信息”模块“SSL”处的。

m0_60569209的博客 617
上一篇: GaussDB数据库审计背景信息介绍
下一篇: GaussDB数据库支持的应用程序接口
小嗑数据库
博客等级 码龄5年 4794粉丝 1200原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值