跳到主要内容

HCCDA-GaussDB-实验练习-01 GaussDB部署

·1077 字·3 分钟

GaussDB 部署

本实验主要介绍了在华为云部署GaussDB数据库实例,并通过gsql远程连接数据库实例

实验操作步骤 #

【实验操作桌面】是什么?

操作前提:登录华为云

进入【实验操作桌面】,打开浏览器进入华为云登录页面。选择【IAM用户登录】模式,于登录对话框中输入系统为您分配的华为云实验账号和密码登录华为云,如下图所示:

注意:账号信息详见实验手册上方,切勿使用您自己的华为云账号登录

  1. 购买相关云服务 #

1.1 预置云服务 #

点击左上角账号信息下方的预置实验环境按钮,等待基础环境配置,显示“预置成功”即可。若预置失败可重新进入一次

1.2 购买GaussDB #

登录华为云后,点击左上方“控制台”。

点击左上角标志,会显示华为云当前提供的各类云资源服务。在“数据库”分类选择“云数据库GaussDB”。

在GaussDB控制台,点击右上角“购买数据库实例”,进入购买界面。

进入购买页后,根据以下参数信息购买数据库。主要参数如下,其他请保持默认。

• 计费模式:选择【按需计费】

• 区域:默认的【华北-北京四】

• 实例名称:可以设置为【gauss-hccda】

• 产品类型:基础版

• 数据库版本:选择最新版即可

• 实例类型:集中式

• 部署形态:1主2备

• 性能规格、存储类型、存储空间、磁盘加密保持默认

• 虚拟私有云:选择【vpc-hce】

• 内网安全组:选择【sg-hce】

• 管理员密码:设置符合安全要求的root用户密码。

确认信息无误后,点击【提交】。

确认数据库实例规格及配置后,点击右下角“提交”。

返回控制台后,等待约20分钟,可在集群列表中查看到集群的“运行状态”由“创建中”更新为“正常”即可正常使用。

  1. GaussDB实验 #

2.1 使用gsql连接数据库 #

通过桌面上的Xfce终端登录ECS服务器。

输入以下命令,并将命令中的IP地址替换为ECS弹性公网IP。

ssh root@xxx.xxx.xx.x

注意:IP地址可进入华为云ECS服务查看:

ECS服务器密码如下图所示:

2.2 下载gsql客户端,并解压。 #

wget https://dbs-download.obs.cn-north-1.myhuaweicloud.com/GaussDB/1642684986086/GaussDB_opengauss_client_tools.zip
unzip GaussDB_opengauss_client_tools.zip
cd /root/GaussDB_opengauss_client_tools/Euler2.5_X86_64
cp GaussDB-Kernel-V500R001C20-EULER-64bit-gsql.tar.gz /opt
cd /opt/
tar -zxvf GaussDB-Kernel-V500R001C20-EULER-64bit-gsql.tar.gz
source gsql_env.sh

使用gsql客户端连接数据库,并创建数据库及对应用户:

以下命令的连接数据库,xxx.xx.xx.x是GaussDB主节点的IP,yourpassword是设置的数据库密码,请根据实际情况替换。

gsql -h xxx.xx.xx.x -d postgres -p 8000 -U root -W yourpassword -r

注意:GaussDB主节点的IP可通过点击GaussDB实例名称,进入信息页面查看:

CREATE DATABASE devdb ENCODING 'UTF8' template = template0;
\q

注意:命令中的IP需替换为GaussDB的主节点IP

gsql -h xxx.xx.xx.x -d devdb -p 8000 -U root -W yourpassword -r
CREATE USER hccdp SYSADMIN IDENTIFIED BY "setyourpassword";
\q

2.3 登录数据库实例。 #

注意:命令中的IP需替换为GaussDB的主节点IP。

gsql -h xxx.xx.xx.x -d devdb -p 8000 -U hccdp -W yourpassword -r
\conninfo
\q

任务完成!