建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
云小课 主题:101帖子:262

【数据库】

【第24课】云数据库GaussDB(for openGauss)惊艳来袭 —— 第二弹:数据实例的连接

数据库的小... 2021/5/13 1108

云小课必用.png

上回文说道,如何用DAS连接数据库实例。今天,我们就来说说如何通过内网连接。

GaussDB提供gsql工具远程连接数据库实例。您需要提前下载gsql工具并在ECS上安装gsql,通过gsql远程连接数据库实例。gsql工具下载请单击此处

前提条件

  • 需要已有GaussDB实例,实例购买指导请参考购买实例
  • 已经下载gsql工具。

操作步骤

                                步骤 1      购买ECS,用于安装gsql工具。购买ECS指导请参考购买ECS

     gsql支持的操作系统版本如下:

  • X86:EulerOS V2.5。
  • 鲲鹏服务器:EulerOS V2.8。

                                步骤 2      在购买的弹性云服务器上,上传软件包并配置环境变量。

  1. 以root用户登录弹性云服务器
  2. 创建“/tmp/tools”目录。
    mkdir /tmp/tools

  3. 单击此处获取GaussDB软件包并解压。

    unzip GaussDB_opengauss_client_tools.zip

  4. 根据申请的弹性云服务器的操作系统架构进入不同目录,获取“GaussDB-Kernel-xxx-EULER-64bit-gsql.tar.gz”,并上传到申请的弹性云服务器“/tmp/tools”路径下。

    截图.PNG

    软件包相对位置为安装时所放位置,根据实际情况填写。
  5. 解压文件。

    cd /tmp/tools
    tar -zxvf GaussDB-Kernel-V500R001C00-EULER-64bit-gsql.tar.gz
  6. 设置环境变量。

    打开“~/.bashrc”文件。

    vi ~/.bashrc

    按下i键进入INSERT模式,在其中输入如下内容后,单击“ESC”退出编辑模式,使用“:wq!”命令保存并退出。

    export PATH=/tmp/tools/bin:$PATH
    export LD_LIBRARY_PATH=/tmp/tools/lib:$LD_LIBRARY_PATH

    使环境变量配置生效。

    source ~/.bashrc

                                步骤 3      判断实例与ECS是否可以通过内网连接。

如果ECS和实例在同一区域,同一可用区,说明ECS和实例网络互通,可以通过内网直接远程连接。

数据库实例的区域、可用区和VPC查看方法如下:

1.png

ECS的区域、可用区和VPC查看方法如下:

1.png

                                步骤 4      内网连接数据库实例。

查看GaussDB数据库的IP地址,具体如下:

1.png

然后在ECS服务器执行如下命令进行连接:

gsql -d postgres -h 192.168.0.15 -U root -p 8000 -r

192.168.0.15为内网IP,要替换为自己实例的IP。

输入数据库root用户密码,成功登录。

[root@ecs-a4e7 ~]# gsql -d postgres -h 192.168.0.168 -U root -p 8000 -r
Password for user root: 
gsql ((GaussDB Kernel V500R001C10 build 23636d1b) compiled at 2020-09-24 22:23:07 commit 905 last mr 1150 )
SSL connection (cipher: DHE-RSA-AES128-GCM-SHA256, bits: 128)
Type "help" for help.
 
postgres=>

                                步骤 5      数据库使用。

postgres=> \dbs
       List of tablespaces
    Name    |  Owner   | Location 
------------+----------+----------
 pg_default | rdsAdmin | 
 pg_global  | rdsAdmin | 
(2 rows)
 
postgres=>

----结束


想知道如何通过公网连接的小伙伴们,敬请期待下期哦~~~

更多详细内容,赶紧戳这里9.png,了解详情吧~~

回复0

没有评论
上划加载中
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复
发表于2021年05月13日 16:36:22 1108 0
直达本楼层的链接
楼主
显示全部楼层
[数据库] 【第24课】云数据库GaussDB(for openGauss)惊艳来袭 —— 第二弹:数据实例的连接

云小课必用.png

上回文说道,如何用DAS连接数据库实例。今天,我们就来说说如何通过内网连接。

GaussDB提供gsql工具远程连接数据库实例。您需要提前下载gsql工具并在ECS上安装gsql,通过gsql远程连接数据库实例。gsql工具下载请单击此处

前提条件

  • 需要已有GaussDB实例,实例购买指导请参考购买实例
  • 已经下载gsql工具。

操作步骤

                                步骤 1      购买ECS,用于安装gsql工具。购买ECS指导请参考购买ECS

     gsql支持的操作系统版本如下:

  • X86:EulerOS V2.5。
  • 鲲鹏服务器:EulerOS V2.8。

                                步骤 2      在购买的弹性云服务器上,上传软件包并配置环境变量。

  1. 以root用户登录弹性云服务器
  2. 创建“/tmp/tools”目录。
    mkdir /tmp/tools

  3. 单击此处获取GaussDB软件包并解压。

    unzip GaussDB_opengauss_client_tools.zip

  4. 根据申请的弹性云服务器的操作系统架构进入不同目录,获取“GaussDB-Kernel-xxx-EULER-64bit-gsql.tar.gz”,并上传到申请的弹性云服务器“/tmp/tools”路径下。

    截图.PNG

    软件包相对位置为安装时所放位置,根据实际情况填写。
  5. 解压文件。

    cd /tmp/tools
    tar -zxvf GaussDB-Kernel-V500R001C00-EULER-64bit-gsql.tar.gz
  6. 设置环境变量。

    打开“~/.bashrc”文件。

    vi ~/.bashrc

    按下i键进入INSERT模式,在其中输入如下内容后,单击“ESC”退出编辑模式,使用“:wq!”命令保存并退出。

    export PATH=/tmp/tools/bin:$PATH
    export LD_LIBRARY_PATH=/tmp/tools/lib:$LD_LIBRARY_PATH

    使环境变量配置生效。

    source ~/.bashrc

                                步骤 3      判断实例与ECS是否可以通过内网连接。

如果ECS和实例在同一区域,同一可用区,说明ECS和实例网络互通,可以通过内网直接远程连接。

数据库实例的区域、可用区和VPC查看方法如下:

1.png

ECS的区域、可用区和VPC查看方法如下:

1.png

                                步骤 4      内网连接数据库实例。

查看GaussDB数据库的IP地址,具体如下:

1.png

然后在ECS服务器执行如下命令进行连接:

gsql -d postgres -h 192.168.0.15 -U root -p 8000 -r

192.168.0.15为内网IP,要替换为自己实例的IP。

输入数据库root用户密码,成功登录。

[root@ecs-a4e7 ~]# gsql -d postgres -h 192.168.0.168 -U root -p 8000 -r
Password for user root: 
gsql ((GaussDB Kernel V500R001C10 build 23636d1b) compiled at 2020-09-24 22:23:07 commit 905 last mr 1150 )
SSL connection (cipher: DHE-RSA-AES128-GCM-SHA256, bits: 128)
Type "help" for help.
 
postgres=>

                                步骤 5      数据库使用。

postgres=> \dbs
       List of tablespaces
    Name    |  Owner   | Location 
------------+----------+----------
 pg_default | rdsAdmin | 
 pg_global  | rdsAdmin | 
(2 rows)
 
postgres=>

----结束


想知道如何通过公网连接的小伙伴们,敬请期待下期哦~~~

更多详细内容,赶紧戳这里9.png,了解详情吧~~

举报
分享

分享文章到朋友圈

分享文章到微博

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200