数据库实验一 在ECS上安装部署openGauss数据库

1 openGauss数据库安装

1.1 修改操作系统配置

1.1.1 连接服务器

远程登陆:"CloudShell登录"

1.1.2 设置字符集参数

步骤1 在/etc/profile文件中添加"export LANG= en_US.UTF‐8"

[root@ecs-109a ~]# cat >>/etc/profile<<EOF

步骤2 使配置修改生效

[root@ecs-109a ~]# source /etc/profile

1.1.3 修改python版本并安装libaio包

步骤1 进入/usr/bin目录

[root@ecs-109a ~]# cd /usr/bin

备份python文件。

[root@ecs-109a bin] # mv python python.bak

步骤2 建立Python3软连接。

[root@ecs-109a bin] # ln -s python3 /usr/bin/python

步骤3 验证Python版本。

[root@ecs-109a bin] # python -V

步骤四 安装libaio包

[root@ecs-109a ~]# yum install libaio* -y

1.2 安装openGauss数据库

1.2.1 下载数据库安装包

步骤1 以root用户登录待安装openGauss的主机,并按规划创建存放安装包的目录。

[root@ecs-109a bin]# mkdir -p /opt/software/openGauss

[root@ecs-109a bin]# chmod 755 -R /opt/software

步骤2 下载数据库安装包到安装目录

切换到安装目录:

[root@ecs-109a bin]# cd /opt/software/openGauss

使用wget下载安装包:

[root@ecs-109a openGauss]# wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.1.0/arm/openGauss-2.1.0-openEuler-64bit-all.tar.gz

1.2.2 创建 XML 配置文件

步骤1 以root用户登录待安装openGauss的主机,切换到存放安装包的目录

[root@ecs-109a bin]# cd /opt/software/openGauss

步骤2 创建XML配置文件,用于数据库安装

[root@ecs-109a openGauss]# vi clusterconfig.xml

步骤3 输入"i"进入INSERT模式,添加文本如下。

步骤4 点击"Esc"退出INSERT模式,然后输入":wq"后回车退出编辑并保存文本。

1.2.3 初始化安装环境

步骤1 修改performance.sh文件

[root@ecs-109a openGauss]# vi /etc/profile.d/performance.sh

输入"i",进入INSERT模式。用#注释sysctl -w vm.min_free_kbytes=112640 &> /dev/null这行内容。

按"Esc"键,退出INSERT模式,接着输入":wq"后回车,保存退出

步骤2 为确保openssl版本正确,执行预安装前加载安装包中lib库

[root@ecs-109a openGauss]# vi /etc/profile

输入i,进入INSERT模式,在文件的底部添加如下代码,加载安装包中lib库。按下"Esc"退出INSERT模式,输入":wq"后回车,保存后退出。

配置完成后,使设置生效

[root@ecs-109a openGauss]# source /etc/profile

步骤3 在安装包所在的目录下,解压安装包

[root@ecs-109a openGauss]# cd /opt/software/openGauss

解压openGauss-2.0.0-openEuler-64bit-all.tar.gz包。

[root@ecs-109a openGauss]# tar -zxvf openGauss-2.1.0-openEuler-64bit-all.tar.gz

解压openGauss-2.0.0-openEuler-64bit-om.tar.gz包。

[root@ecs-109a openGauss]# tar -zxvf openGauss-2.1.0-openEuler-64bit-om.tar.gz

解压后,执行ls命令查看内容如下:

步骤4 使用gs_preinstall准备好安装环境,切换到gs_preinstall命令所在目录

[root@ecs-109a openGauss]# cd /opt/software/openGauss/script/

步骤5 执行ls命令查看script中内容

步骤6 采用交互模式执行,并在执行过程中会创建openGauss omm用户互信

[root@ecs-109a script]# python gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml

1.2.4 执行安装

步骤 1 修改文件权限。

[root@ecs-109a script]# chmod -R 755 /opt/software/openGauss/script

步骤2 登录到openGauss的主机,并切换到omm用户。

[root@ecs-109a script]# su - omm

步骤3 使用gs_install安装openGauss。

[omm@ecs-109a ~]$ gs_install -X /opt/software/openGauss/clusterconfig.xml --gsinit-parameter="--encoding=UTF8" --dn-guc="max_process_memory=4GB" --dn-guc="shared_buffers=256MB" --dn-guc="bulk_write_ring_size=256MB" --dn-guc="cstore_buffers=16MB"

2 数据库使用

步骤1 在数据库主节点服务器上,切换至omm操作系统用户环境。

[root@ecs-109a ~]# su - omm

步骤2 查看服务是否启动

[omm@ecs-109a ~]$ gs_om -t status

步骤3 启动数据库服务

[omm@ecs-109a ~]$ gs_om -t start

步骤4 连接数据库

[omm@ecs-109a ~]$ gsql -d postgres -p 26000 -r

步骤5 创建数据库用户

默认只有openGauss安装时创建的管理员用户可以访问初始数据库,您还可以创建其他数据库用户帐号。

postgres=# CREATE USER joe WITH PASSWORD "Bigdata@123";

如上创建了一个用户名为joe,密码为Bigdata@123的用户

步骤6 创建数据库

postgres=# CREATE DATABASE db_tpcc OWNER joe;

步骤7 退出postgres数据库

postgres=# \q

使用新用户连接到此数据库

[omm@ecs-109a ~]$ gsql -d db_tpcc -p 26000 -U joe -W Bigdata@123 -r

步骤8 创建名为joe的SCHEMA,并设置joe为当前的schema

db_tpcc=> CREATE SCHEMA joe AUTHORIZATION joe;

将默认搜索路径设为joe

db_tpcc => SET search_path TO joe;

步骤9 创建表

创建一个名称为mytable,只有一列的表,字段名为firstcol,字段类型为integer

db_tpcc=> CREATE TABLE mytable (firstcol int);

步骤10 向表中插入数据

db_tpcc=> INSERT INTO mytable values (100);

步骤11 查看表中数据

db_tpcc=> SELECT \* from mytable;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值