OpenGauss 安装

参考官网链接:https://docs-opengauss.osinfra.cn/zh/docs/5.0.0/docs/InstallationGuide/%E5%8D%95%E8%8A%82%E7%82%B9%E5%AE%89%E8%A3%85.html

其中安装版本为 5.0,操作系统为 openEuler 22

1、创建用户(gauss数据库的安装必须要在普通用户下面)

useradd -m gauss  #创建oracle用户
mkdir -p /opt/software/openGauss   #创建安装目录
chown -R gauss /opt/software/openGauss   #用户授权

2.使用普通用户登录到openGauss包安装的主机,解压openGauss压缩包到安装目录

tar -jxf openGauss-x.x.x-openEuler-64bit.tar.bz2 -C /opt/software/openGauss

3.假定解压包的路径为/opt/software/openGauss,进入解压后目录下的simpleInstall。

cd /opt/software/openGauss/simpleInstall

4.执行install.sh脚本安装openGauss。

sh install.sh  -w "xxxx" &&source ~/.bashrc
 说明:
-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" 
安装后,数据库目录安装路径/opt/software/openGauss/data/single_node,其中/opt/software/openGauss为解压包路径,data/single_node为新创建的数据库节点目录。
安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。

5.安装执行完成后,使用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命令,显示类似如下信息: