在openEuler 22.03操作系统上使用yum安装openGauss单机环境

0    184    2

👉 本文共约2138个字,系统预计阅读时间或需9分钟。

简介

EulerOS是华为自主研发的服务器操作系统,能够满足客户从传统IT基础设施到云计算服务的需求。EulerOS对ARM64架构提供全栈支持,打造完善的从芯片到应用的一体化生态系统。

openEuler 也就是华为服务器操作系统 EulerOS,开源后命名为 openEuler。openEuler 面向企业级通用服务器架构平台,基于 Linux 稳定系统内核,支持鲲鹏处理器和容器虚拟化技术,特性包括系统高可靠、高安全以及高保障。openEuler 拥有三级智能调度,可以将多进程并发时延缩短 60%,而且还可以智能自动有规划,可将 Web 服务器性能提升 137%。

2022年3月,openEuler 22.03 LTS版本ISO安装包仓库及LTS官方软件仓库均上线openGauss2.1.0版本安装包,提供RPM一键安装openGauss的能力,提高用户易用性。

https://gitee.com/openeuler

在openEuler系统上安装openGauss

openGauss软件包使用,提供用户易用性

openEuler 22.03 LTS版本中涉及的openGauss安装包及其依赖仓库如下:

https://gitee.com/src-openeuler/opengauss-server

https://gitee.com/src-openeuler/opengauss-dcf

方式一:安装操作系统时勾选数据库

在使用openEuler 22.03 LTS ISO镜像安装操作系统时候,安装引导界面的选择软件包里面勾选上openGauss Server,在安装完成操作系统后,便会默认安装上openGauss数据库并启动单机数据库进程。

在openEuler 22.03操作系统上使用yum安装openGauss单机环境

在openEuler 22.03操作系统上使用yum安装openGauss单机环境

方式二:安装完操作系统后使用yum一键安装

如果在安装操作系统时候没有选择openGauss软件包,还可以在安装完系统后,通过命令一键安装上openGauss的单机数据库实例:

使用说明:

openGauss数据库进程的管理用户为opengauss,切换到该用户下可以进行数据库的常用操作。

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

登录数据库中执行sql语句:

查询数据库实例状态:

停止数据库实例进程:

启动数据库实例进程:

openGauss RPM软件包使用概述

概述为使用非openEuler 22.03 LTS ISO软件包的用户,需要配置openEuler 22.03 LTS官方源。

Step.1

针对不同硬件平台(aarch64/x86_64)在本地添加openEuler 22.03 LTS everything 软件仓库,openGauss软件包所处位置为:

https://repo.openeuler.org/openEuler-22.03-LTS/everything/

配置完成后,执行

在本地更新远端仓库。

Step.2

安装openGauss软件包及其对应依赖包。

安装完成后:

openGauss的安装路径在 /usr/local/opengauss

首先来看openGauss环境变量,启动openGauss和连入服务需要的环境变量被放置在 /var/lib/opengauss/.bash_profile

从这些环境变量,可以直观地看到openGauss的安装路径,DATA PATH,依赖库路径等等。

另外,openGauss轻量化构建选项opengauss_config_file_mini,被放在/usr/local/opengauss/share/postgresql/

默认启动的配置文件在 /usr/local/opengauss/share/postgresql/postgresql.conf.sample,可以按需修改或重新指定。

Systemd相关文件存放在 /usr/local/opengauss/script/

Step.3

在openGauss软件包安装成功后,会为其创建opengauss用户用来运行openGauss服务。接下来就可以使用:

启动openGauss单节点环境。

Notes:

  1. 安装前需要确定系统中没有opengauss同名用户存在,以免产生安装冲突;

  2. 当前只支持openGauss单节点环境安装,更多配置参考openGauss社区官方文档;

  3. 如需修改openGauss配置文件或systemd启动脚本,参考

进行添加适配;

  1. 新添配置或目录需要给予opengauss用户相应权限。

小麦苗使用yum安装openGauss示例

运行过程: