云数据库 GAUSSDB-通过公网连接实例:远程连接数据库

时间:2023-11-24 15:40:27

远程连接数据库

  1. 以root用户登录申请的弹性云服务器
  2. 上传客户端工具包并配置gsql的执行环境变量。

    1. 执行以下命令创建“/tmp/tools”目录,用以存放客户端工具包。
      mkdir /tmp/tools
    2. 参考获取驱动包,下载对应版本“GaussDB_driver.zip”驱动包,并将其上传到申请的弹性云服务器“/tmp/tools”路径下。
    3. 执行以下命令解压“GaussDB_driver.zip”驱动包。
      cd /tmp/tools
      unzip GaussDB_driver.zip
    4. 执行以下命令将解压出来的“GaussDB-Kernel_VxxxRxxxCxx_EULER_64bit-Gsql.tar.gz”客户端工具包拷贝到“/tmp/tools”路径下。

      客户端工具包相对位置为解压后位置,请根据实际情况填写。此处以主备版实例Euler2.5_x86_64系统的gsql工具包为例。

      cd /tmp/tools/GaussDB_driver/Centralized/Euler2.5_X86_64/
      cp GaussDB-Kernel_VxxxRxxxCxx_EULER_64bit_Gsql.tar.gz /tmp/tools
    5. 执行以下命令解压文件。
      cd /tmp/tools
      tar -zxvf GaussDB-Kernel_VxxxRxxxCxx_EULER_64bit_Gsql.tar.gz
    6. 配置环境变量。

      执行以下命令打开“~/.bashrc”文件。

      vim ~/.bashrc

      按“G”将光标移至最后一行,按“i”进入INSERT模式,输入如下内容后,单击“ESC”退出INSERT模式,输入“:wq”命令保存并退出。

      export PATH=/tmp/tools/bin:$PATH
      export LD_LIBRARY_PATH=/tmp/tools/lib:$LD_LIBRARY_PATH
      执行以下命令使环境变量配置永久生效。
      source ~/.bashrc

  3. 执行如下指令,根据提示输入密码,连接数据库。

    数据库创建成功后,会默认生成名称为postgres的数据库,此处以postgres库为例。

    gsql -d postgres -h 10.0.0.0 -U root -p 8000
    Password for user root:

    postgres为需要连接的数据库名称,10.0.0.0为实例绑定的公网IP地址,root为登录数据库的用户名,8000为实例的端口号。

support.huaweicloud.com/qs-gaussdb/gaussdb_01_086.html