华为云计算 云知识 【云小课】云数据库GaussDB(for openGauss)惊艳来袭 —— 第三弹:数据实例的连接

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

云小课必用.png

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

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

公网连接的判断方式:如果安装gsql的ECS和数据库实例不在同一区域,同一可用区,则需要通过绑定弹性公网IP进行连接。

前提条件

  • 需要已有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”路径下。

说明:

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

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是否需要通过公网连接。

如果安装gsql的ECS和数据库实例不在同一区域,同一可用区,则需要通过绑定弹性公网IP进行连接。

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

1.png

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

1.png

步骤 4 、为实例绑定公网IP。

在实例基本信息页单击“绑定”,选择IP后进行绑定,如果账户下没有公网IP,需要去购买。

1.png

步骤 5 、为ECS绑定公网IP,具体请参考ECS绑定弹性公网IP

步骤 6 、公网连接数据库实例。

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

1.png

然后通过公网登录ECS,并在ECS服务器执行如下命令进行连接:

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

10.154.217.136为公网IP,要替换为自己实例绑定的公网IP。

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

[root@ecs-a4e7 ~]# gsql -d postgres -h 10.154.217.136 -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=>

步骤 7、数据库使用。

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

----结束

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

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

上一篇:前信数智工厂使用指导-点检保养及ESOP 下一篇:数据管理服务DAS有哪些显著的优点

云数据库 GaussDB(for MySQL)

GaussDB(for MySQL)是华为自研的最新一代高性能企业级分布式数据库,完全兼容MySQL。基于华为最新一代DFV分布式存储,采用计算存储分离架构,最高支持128TB的海量存储,可实现超百万级QPS吞吐,支持跨AZ部署,数据0丢失,既拥有商业数据库的性能和可靠性,又具备开源数据库的灵活性。


           
立即购买价格计算器1对1咨询                
限时特惠                

https://www.huaweicloud.com/product/gaussdb_mysql.html