1 下载安装包及查阅安装文档
https://opengauss.org/zh/download/
2 安装依赖软件
在这里插入图片描述

查看依赖软件
rpm -qa libaio-devel flex bison ncurses-devel glibc-devel patch   redhat-lsb-core readline-devel
安装依赖软件
yum install libaio-devel flex bison ncurses-devel glibc-devel patch   redhat-lsb-core readline-devel

3 创建用户

创建用户:useradd omm
创建一个目录供数据库安装时使用,并设置有写入权限:
mkdir /opt/software
mkdir /opt/software/openGauss
chmod -R 777 /opt/software/openGauss

4 上传安装文件到/usr/local

安装解压工具
yum -y install bzip2

5 登录omm用户解压文件

su - omm
cd /usr/local
tar -jxf /usr/local/openGauss-2.1.0-CentOS-64bit.tar.bz2 -C /opt/software/openGauss

6 登录omm用户进入解压后目录

cd /opt/software/openGauss/simpleInstall

7 执行install.sh脚本安装openGauss

sh install.sh -p 15432 -w  "Qwe123456" &&source ~/.bashrc 
此处的密码是系统默认omm用户的密码,远程不能访问的,需要远程访问,需要重建数据库用户

说明:

  • -w:初始化数据库密码(gs_initdb指定),安全需要必须设置。

-p:指定的openGauss端口号,如不指定,默认为5432。

-h|–help:打印使用说明。

安装后,该数据库部署结点的名称为sgnode(gs_initdb指定)。

执行时,如果出现报错“the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.”,请使用有root权限的用户执行如下命令 。

sysctl -w kernel.sem="250 85000 250 330" 

9 安装执行完成后,使用ps和gs_ctl查看进程是否正常

ps ux | grep gaussdb
gs_ctl query -D /opt/software/openGauss/data/single_node

执行ps命令,显示类似如下信息:

omm      24209 11.9  1.0 1852000 355816 pts/0  Sl   01:54   0:33 /opt/software/openGauss/bin/gaussdb -D /opt/software/openGauss/single_node
omm      20377  0.0  0.0 119880  1216 pts/0    S+   15:37   0:00 grep --color=auto gaussdb

执行gs_ctl命令,显示类似如下信息:

gs_ctl query ,datadir is /opt/software/openGauss/data/single_node
HA state:
    local_role                     : Normal
    static_connections             : 0
    db_state                       : Normal
    detail_information             : Normal

Senders info:
    No information
    
 Receiver info:
No information 

安装后,数据库目录安装路径/opt/software/openGauss/data/single_node,其中/opt/software/openGauss为解压包路径,data/single_node为新创建的数据库节点目录。

安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。

10 数据库启停命令

gs_ctl start -D $GAUSSHOME/data/single_node -Z single_node
gs_ctl stop -D $GAUSSHOME/data/single_node -Z single_node
gs_ctl restart -D $GAUSSHOME/data/single_node -Z single_node

11 配置外网访问
/opt/software/openGauss/data/single_node/postgresql.conf

listen_addresses = '*'	

在这里插入图片描述

/opt/software/openGauss/data/single_node/pg_hba.conf

host    all             all             0.0.0.0/0               sha256

在这里插入图片描述

重启数据库

gs_ctl restart -D $GAUSSHOME/data/single_node -Z single_node

12 本地连接到数据库

gsql -d postgres -p 15432

退出:\q

创建远程连接用户jack

openGauss=# CREATE USER jack PASSWORD 'Test@123';
openGauss=# GRANT ALL PRIVILEGES TO jack ;

远程连接端口号:5432(根据自己的设置修改) 数据库:postgres 用户名:jack  密码:Test@123

参考文档:
Centos 系统 安装openGauss 数据库操作记录

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐