云数据库 GAUSSDB-使用gsql连接:远程连接数据库
远程连接数据库
- 完成远程连接配置,请联系管理员处理。
- 在客户端机器上,上传客户端工具包并配置gsql的执行环境变量。此处以openEuler环境为例。
- 以登录客户端机器。
- 创建“/tmp/tools”目录。
mkdir /tmp/tools
- 获取软件安装包中的“ GaussDB -Kernel_VxxxRxxxCxx-XXXXX-64bit-gsql.tar.gz”上传到“/tmp/tools”路径下。
- 软件包相对位置为安装时所放位置,根据实际情况填写。
- 不同的操作系统,工具包文件名称会有差异。请根据实际的操作系统类型选择对应的工具包。
- 解压文件。
cd /tmp/tools tar -zxvf GaussDB-Kernel_VxxxRxxxCxx-XXXXX-64bit-gsql.tar.gz
- 登录数据库主节点所在的服务器,拷贝数据库安装目录下的bin目录到客户端主机的“/tmp/tools”路径下。
scp -r /opt/huawei/install/app/bin root@10.10.0.30:/tmp/tools
其中,/opt/huawei/install/app为clusterconfig.xml文件中配置的{gaussdbAppPath}路径,10.10.0.30为客户端主机ip。
- 登录客户端所在主机,设置环境变量。
vi ~/.bashrc
在其中输入如下内容后,使用“:wq!”命令保存并退出。
export PATH=/tmp/tools/bin:$PATH export LD_LIBRARY_PATH=/tmp/tools/lib:$LD_LIBRARY_PATH
- 使环境变量配置生效。
source ~/.bashrc
- 连接数据库。
数据库安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。
gsql -d postgres -h 10.10.0.11 -U jack -p 8000 Password for user jack:
postgres为需要连接的数据库名称,10.10.0.11为数据库主节点所在的服务器IP地址,jack为连接数据库的用户,8000为数据库主节点的端口号。
在集中式数据库实例环境中,当需要连接主节点时,比如数据库实例三个节点的IP是10.10.0.11,10.10.0.12,10.10.0.13时,可以使用gsql -d postgres -h 10.10.0.11,10.10.0.12,10.10.0.13 -U jack -p 8000,gsql会按从前往后的顺序依次连接三个IP,如果当前连接的IP地址不是主节点则断开尝试连接下一个IP地址,直到找到主节点为止。
- 连接GaussDB的机器与GaussDB不在同一网段时,-h指定的IP地址应为Manager界面上所设的coo.cooListenIp2(应用访问IP)的取值。
- 默认禁止使用数据库初始化用户进行远程连接数据库,开启实例内部kerberos认证时,允许初始化用户在实例内部进行远程连接。
- GaussDB用法_GaussDB数据库使用方法_高斯数据库如何使用_华为云
- 连接RDS for MySQL数据库_华为云数据库RDS_语法_数据库连接_连接命令
- GaussDB咋样_openGauss和GaussDB的区别_高斯数据库咋样_华为云
- GaussDB学习_gaussdb教程_高斯数据库学习_华为云
- 连接GaussDB(for MySQL)数据库_华为云数据库GaussDB(for MySQL)_数据库连接
- 云数据库Gaussdb快速入门_gaussdb连接__gaussdb案例
- GaussDB学习_gaussdb数据库_高斯数据库学习_华为云
- 如何连接云数据库 RDS for MySQL_MySQL数据库连接_华为云
- GaussDB gsql使用_gaussdb介绍_gaussdb用法_gaussdb教程
- GaussDB配额_GaussDB数据库配额_高斯数据库配额_华为云