华为云 弹性文件服务器,【参赛作品12】基于华为云鲲鹏弹性云服务器部署openGauss数据库-实验...

实验目标与基本要求

指导用户基于华为云鲲鹏云服务器,部署openGauss单机数据库。通过本实验,您能够:

使用openGauss的om工具成功安装openGauss单机数据库。

登录到openGauss数据库进行简单的增删改查操作。

实验步骤:

1. 购买鲲鹏云主机

购买弹性云服务器ECS选型时候,CPU架构需要选择鲲鹏计算。 操作系统选择:openEuler – openEuler 20.03 64bit with ARM(40GB)

1399b9b20dfcd36c5c2d90d58c5a798e.png

2. 登录云主机,下载openGauss镜像并解压。

[root@ecs-opengauss ~]# cd /opt

[root@ecs-opengauss opt]# mkdir /opt/gauss

[root@ecs-opengauss opt]# cd /opt/gauss

[root@ecs-opengauss opt]#wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/opengauss-install/openGauss-1.1.0-openEuler-64bit-all.tar.gz

解压完整镜像,解压完整镜像:

tar -zxvf openGauss-1.1.0-openEuler-64bit-all.tar.gz

tar -zxvf openGauss-1.1.0-openEuler-64bit-om.tar.gz

3. 创建集群的xml配置文件

cd /opt/gauss

vi clusterconfig.xml

修改地点标红

834a7157b9454cb4a6e615327cd0ca78.png

e9551e7e368f7c0caddb01501790e5ee.png

4. 安装数据库

chmod -R 755 /opt/gauss

chmod -R 755 /opt/gauss/script

说明 对于openEuler系统,需要修改系统的performance.sh文件中min_free_kbytes的配置。

vi /etc/profile.d/performance.sh

注释掉15行:

06c9bec8a8561fb4ed04182f5651bcc0.png

重新设置min_free_kbytes:

/sbin/sysctl -w vm.min_free_kbytes=767846

安装依赖包:

yum install libaio libaio-devel -y

预安装gs_preinstall

cd /opt/gauss/script

./gs_preinstall -U omm -G dbgrp -X /opt/gauss/clusterconfig.xml

成功如下图所示:

c1acdfc77c6518621ae049da33ae3361.png

5. 安装gs_install

su - omm

gs_install -X /opt/gauss/clusterconfig.xml

成功如下图所示:

120342e910edc1682e7318dbff673e52.png

6. 安装完成

检查数据库状态

gs_om -t status --detail

227f0c11f67b97fe05d9fd75bbf878dd.png

使用gsql命令登录主机数据库

gsql -d postgres -p 15400 -r

403a427503e3deba1e5c4aba4c87be13.png

创建数据库和表,增删改查测试:

postgres=# create database mydb;

CREATE DATABASE

postgres=# c mydb

Non-SSL connection (SSL connection is recommended when requiring high-security)You are now connected to database "mydb" as user "omm".

mydb=# create table stu(id int, name varchar, age int);

CREATE TABLE

mydb=# d

List of relations Schema | Name | Type | Owner | Storage

--------+------+-------+-------+----------------------------------

public | stu | table | omm | {orientation=row,compression=no}

(1 row)

mydb=# d stu

Table "public.stu"

Column | Type | Modifiers

--------+-------------------+----------- id | integer |

name | character varying |

age | integer |

mydb=# insert into stu values(1,'xiaoming', 18);

INSERT 0 1mydb=# insert into stu values(2,'lihua', 24);

INSERT 0 1

mydb=# select * from stu;

id | name | age

----+----------+-----

1 | xiaoming | 18

2 | lihua | 24

(2 rows)

mydb=# update stu set age=20 where name='lihua';

UPDATE 1

mydb=# delete from stu where id=1;

DELETE 1

mydb=#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值