【我和openGauss的故事】体验openGauss 5.0.0 单机极简版安装指南
前言
还记得,上次不经意间在墨天轮社区学习 openGauss 还是openGauss 3.0.0数据库的时候呢,现在已经更新到openGauss 5.0.0 版本了。今年3月openGauss 5.0发布,升级了资源池化内核能力和DataKit数据全生命周期管理工具,整体在性能、安全性与易用性方面均有大幅提升。openGauss覆盖场景从服务器、边缘扩展到嵌入式,场景更加丰富。今天我来就体验一下 openGauss 5.0.0 极简版的安装和配置。
了解openGauss
openGauss是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库。openGauss提供面向多核架构的极致性能、全链路的业务、数据安全、基于AI的调优和高效运维的能力。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。openGauss网站 (https://opengauss.org/zh/ ) 提供了有关openGauss软件的最新信息。
- openGauss是一个数据库管理系统。
- openGauss数据库是关系型的。
- openGauss软件是开源的。
开源意味着任何人都可以使用和修改软件,任何人都可以下载openGauss软件并使用它,而无需支付任何费用。
openGauss数据库具有高性能、高可用、高安全、易运维、全开放的特点。
一、安装 openGauss 系统环境配置
openGauss极简安装的环境准备和配置,极简安装包括单节点安装和一主一备节点安装,请在安装之前仔细阅读本章的内容。如果已完成本章节的配置,请忽略。
1、获取极简版安装包
openGauss开源社区上提供了安装包的获取方式。准备软硬件安装环境
1.1 获取安装包
从openGauss开源社区下载对应平台的安装包。
登录openGauss开源社区,选择对应平台的最新安装包下载。对于个人开发者或非企业级环境,下载极简安装包(不安装OM等组件)即可。
单击“下载”。
检查安装包。
1.2 查看极简版安装指南
2、准备软硬件安装环境
openGauss服务器应具备的最低硬件要求。在实际产品中,硬件配置的规划需考虑数据规模及所期望的数据库响应速度。请根据实际情况进行规划。
2.1 硬件环境要求
2.2 软件环境要求
3、修改操作系统配置
注意:
以下动作需要以root用户进行操作操作完成后请及时注销root用户,避免误操作。
4、关闭操作系统防火墙
为了在防火墙开启的状态下,确保openGauss的正常使用,用户需要将同openGauss相关的服务、协议、IP以及端口添加到openGauss主机的防火墙白名单中。
4.1 修改/etc/selinux/config文件中的“SELINUX”值为“disabled”。
a. 使用VIM打开config文件。
b. 修改“SELINUX”的值“disabled”,执行**:wq**保存并退出修改。
4.2 检查防火墙是否关闭。
若防火墙状态显示为active (running),则表示防火墙未关闭,请执行关闭;
若防火墙状态显示为inactive (dead),则无需再关闭防火墙。
5、关闭防火墙。
二、单节点安装极简版 openGauss 5.0.0
1、解压安装包
使用普通用户登录到 openGauss 极简版包安装的主机,解压极简版安装包到安装目录。在安装包所在目录执行以下命令:
ls -lb openGauss/
2、执行ls命令,显示类似如下信息:
3、解压包的路径为/data/openGauss,进入解压后目录下的simpleInstall。
4、执行install.sh脚本安装openGauss安装包。
说明
-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权限的用户执行如下命令。
5、安装执行完成后,使用ps和gs_ctl查看进程是否正常。
ps ux | grep gaussdbgs_ctl query -D /opt/software/openGauss/data/single_node
执行ps命令,显示类似如下信息:
执行gs_ctl命令,显示类似如下信息:
6、使用gs_ctl 查看数据文件的目录
7、编辑环境变量查看数据文件的目录
8、查看环境变量数据文件的目录
9、连接数据库
创建用户组dbgroup。
创建用户组dbgroup下的普通用户omm,并设置普通用户omm的密码,密码建议设置为omm@123。
三、安装中遇到的报错
1、无法使用 root 安装 openGauss
解决办法:
切换普通用户就可以解决
2、无法进入 openGauss 文件目录
解决办法:在 root 账号下授权目录普通用户权限
3、安装出现报错 “the maximum number of SEMMNI is not correct”
执行时,如果出现报错“the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.”,请使用有root权限的用户执行如下命令。
4、使用pg_ctl启动数据库时出现报错:
通过报错信息我们可以得知是没有在环境变量中设置PGDATA变量。
解决办法:编辑操作系统数据库管理员的用户配置文件。
[highgo@db1 ~]$ vi ~/.bash_profile
按照实际路径在用户配置文件中添加PGDATA变量。默认该路径在数据库软件安装路径下的data目录。
重新加载用户配置信息
检查
文章转载自公众号:openGauss
写的什么
随系统自动启动数据库脚本有吗