我是在win10系统上装的VMware,然后装的centos系统

最开始分配的是8G内存,后来试了4G内存也可以

硬盘建议20以上,只配置opengauss,数据量不是很大的情况下,我现在已经使用了十几个G,如果后续你还要在centos上做别的工作,可以多分配一些

准备好centos7.6系统:英文系统(opengauss要求)、图形界面(方便)、配置好网络(有用)、python3.6.X

centos 4g 和900兆区别 centos 1g内存_配置文件


以下安装过程中都使用root用户登录centos系统:

一、准备安装环境

1. 修改操作系统配置:关闭防火墙

参考opengauss文档中的步骤

centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_02

修改selinux文件:

中间那行SELINUX=disabled

centos 4g 和900兆区别 centos 1g内存_配置文件_03


关闭防火墙:

systemctl disable firewalld.service

systemctl stop firewalld.service

重启生效:
reboot

查看修改后的状态

systemctl status firewalld

sestatus

centos 4g 和900兆区别 centos 1g内存_数据库_04


2.设置字符集参数

centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_05


centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_06

这个我改了以后图形界面的终端打不开,所以就删了,对后续的简单使用没有影响。

3.设置时区和时间

centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_07


装系统的时候就设置好了

4.关闭swap交换内存

swapoff -a

5. 设置网卡MTU值

ifconfig 查看网卡的mtu值,不小于1500

如果不符合,可以进行修改:ifconfig 网卡名 mtu 值

centos 4g 和900兆区别 centos 1g内存_数据库_08


6.设置root用户远程登录

修改文件/etc/ssh/sshd_config

在文件中修改权限配置,注释掉“PermitRootLogin no”或者将“PermitRootLogin“改为“yes“。

centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_09

修改Banner配置,去掉连接到系统时,系统提示的欢迎信息。欢迎信息会干扰安装时远程操作的返回结果,影响安装正常执行。

修改Banner配置,注释掉“Banner”所在的行

centos 4g 和900兆区别 centos 1g内存_配置文件_10

重启使设置生效:service sshd restart

若执行命令后返回提示信息“Redirecting to /bin/systemctl restart sshd.service”,请执行命令:/bin/systemctl restart sshd.service

centos 4g 和900兆区别 centos 1g内存_数据库_11


7.下载python3.6.*

yum install python.3*

8.下载依赖

yum install -y libaio-devel flex bison ncurses-devel glibc-devel patch
yum install -y redhat-lsb-core //下载依赖
(直接下载lsb_release会有问题,所以下redhat-lsb-core,遇到回答的敲入“y”即可)
yum install -y readline-devel

centos 4g 和900兆区别 centos 1g内存_数据库_12

二、创建XML配置文件

参考这篇:opengauss配置文件 配置和虚拟机之间的共享文件夹,先将需要的文件放在共享文件夹中

centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_13

三、初始化安装环境

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

mkdir -p /opt/software/openGauss //创建文件夹

chmod 755 -R /opt/software //授予权限

2.将安装包“openGauss-1.0.1-CentOS-64bit.tar”和配置文件“cluster_config.xml”都上传至上一步所创建的目录中“/opt/software/openGauss”。

3.在安装包目录下解压安装包,安装包解压后,会在/opt/software/openGauss路径下自动生成script子目录,并且在script目录下生成gs_preinstall等各种OM工具脚本。

cd /opt/software/openGauss

tar -zxvf openGauss-1.0.0-CentOS-64bit.tar.gz

4.进入到工具脚本存放目录下

cd /opt/software/openGauss/script

5.为确保openssl版本正确,执行预安装前请加载安装包中lib库。执行命令如下,其中_{packagePath}_为用户安装包放置的路径,本示例中为/opt/software/openGauss。export LD_LIBRARY_PATH=/opt/software/openGauss/script/gspylib/clib:$LD_LIBRARY_PATH

centos 4g 和900兆区别 centos 1g内存_安装包_14


centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_15

6.使用gs_preinstall准备好安装环境

采用交互模式执行前置,并在执行过程中自动创建root用户互信和openGauss用户互信, omm为数据库管理员(也是运行openGauss的操作系统用户),dbgrp为运行openGauss的操作系统用户的群组名称,/opt/software/openGauss/cluster_config.xml为openGauss配置文件路径。在执行过程中,用户根据提示选择是否创建互信,并输入root用户或openGauss用户的密码

./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml

centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_16

四、执行安装

首先修改一下配置文件中的参数不然会报错:GAUSS-53600

解决办法:修改postgresql.conf文件,这个文件在/opt/huawei/install/data/dn

centos 4g 和900兆区别 centos 1g内存_数据库_17


切换到omm用户:

su – omm

使用gs_install安装openGauss:

在执行过程中,用户需根据提示输入数据库的密码,密码具有一定的复杂度,为保证用户正常使用该数据库,记住输入的数据库密码。

(设置的密码要符合复杂度要求:

最少包含8个字符;

不能和用户名、当前密码(ALTER)、或当前密码反序相同;

至少包含大写字母(A-Z),小写字母(a-z),数字,非字母数字字符(限定为~!@#$%^&*()-_=+|[{}];:,<.>/?)四类字符中的三类字符。)

gs_install -X /opt/software/openGauss/cluster_config.xml安装成功:

centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_18

五、安装验证

以omm用户身份登录

su - omm

检查数据库状态是否正常

gs_om -t status

如果“cluster_state ”显示“Normal”,表示数据库可正常使用

centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_19


【连接postgres数据库】gsql -d postgres -p 15400

数据库安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。其中postgres为需要连接的数据库名称,15400为数据库主节点的端口号,即clusterconfig.xml配置文件中的dataPortBase的值,根据实际情况替换。

centos 4g 和900兆区别 centos 1g内存_centos 4g 和900兆区别_20


centos 4g 和900兆区别 centos 1g内存_配置文件_21


omm用户是管理员用户,首次登录需要更改密码

ALTER ROLE omm IDENTIFIED BY ‘Gauss111’ REPLACE ‘Gauss000’;

修改数据库密码,就是限制条件比较多的那个密码

退出数据库

\q

centos 4g 和900兆区别 centos 1g内存_数据库_22


centos 4g 和900兆区别 centos 1g内存_配置文件_23