OpenEuler系统安装OpenGauss6.0数据库(配置service)

如何在openEuler上安装和配置openGauss数据库 本文将详细介绍如何在openEuler 22.03 LTS SP1上安装和配置openGauss数据库,包括数据库的启动、停止、远程连接配置等关键步骤。 阅读详情
AI摘要

本文介绍在OpenEuler 22.03 (LTS - SP3)系统安装OpenGauss 6.0.0 (LTS)数据库的详细步骤。包括环境准备、创建组及用户、创建XML配置文件、初始化安装环境、执行安装、安装验证、启停服务、设置远程连接、创建用户和库、忽略大小写及设置服务自启动等内容。

OpenEuler版本:22.03 (LTS-SP3)
        镜像下载地址:openeuler安装包下载_开源镜像站-阿里云

OpenGauss版本:6.0.0 (LTS)

        下载地址:openGauss软件 | openGauss下载 | openGauss软件包 | openGauss社区

1.环境准备

        

(1)关闭SELINUX

编辑文件:vim /etc/selinux/config

修改参数:SELINUX=disabled

(2)关闭防火墙

关闭防火墙:systemctl stop firewalld.service

永久关闭:systemctl disable firewalld.service

(3)设置字符集配置

编辑文件:vim /etc/profile

新增参数:export LANG=en_US.UTF-8

(4)设置时区和时间

可拷贝文件:cp /usr/share/zoneinfo/Asia/$时区 /etc/localtime

  1. 关闭Swap交换内存

执行命令:swapoff -a

(6)设置网卡Mtu值

查看Mtu值:ifconfig

修改Mtu值:ifconfig 网卡编号 mtu 值 (推荐8192,要求不小于1500)

(7)关闭RemoveIPC

编辑文件:vim /etc/systemd/logind.conf

修改配置:RemoveIPC=no (已有则删除注释#)

编辑文件:vim /usr/lib/systemd/system/systemd-logind.service

修改配置:RemoveIPC=no (没有则追加)

重新加载配置参数:

systemctl daemon-reload

systemctl restart systemd-logind

检查配置是否生效:

loginctl show-session | grep RemoveIPC

systemctl show systemd-logind | grep RemoveIPC

(8)网络设置

编辑文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改配置:BOOTPROTO=static

新增配置:

IPADDR=本机IP

NETMASK=255.255.255.0

GATEWAY=主机网关

DNS1=8.8.8.8

DNS2=8.8.4.4

(9)设置root用户远程登录

修改文件:vim /etc/ssh/sshd_config

修改配置:PermitRootLogin yes  (存在则不修改)

修改文件:vim /etc/ssh/sshd_config

注释配置:# Banner ????

重置配置:systemctl restart sshd.service

如果不成可修改虚拟配置,网络适配器采用桥接模式,勾选复制物理网络连接

2.创建组及用户

创建组:groupadd dbgrp

创建用户指定组:useradd -g dbgrp omm

修改密码:passwd omm

3.创建XML配置文件

(1)配置主机名称

设置主机名:hostnamectl set-hostname 主机名称

编辑文件:vim /etc/hostname (全文件只保留一个主机名称)

编辑文件:vim /etc/hosts

找到本行 127.0.0.1 主机名 localhost

建议重启:reboot

(2)文件配置(单节点配置)

文件名称为cluster_config.xml

<?xml version="1.0" encoding="UTF-8"?>

<ROOT>

    <CLUSTER>

        <PARAM name="clusterName" value="dbCluster" />

        <PARAM name="nodeNames" value="本机hostname" />

        <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />

        <PARAM name="gaussdbLogPath" value="/var/log/omm" />

        <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" />

        <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />

        <PARAM name="corePath" value="/opt/huawei/corefile" />

        <PARAM name="backIp1s" value="本机IP"/>

    </CLUSTER>

    <DEVICELIST>

        <DEVICE sn="本机hostname">

            <PARAM name="name" value="本机hostname"/>

            <PARAM name="azName" value="AZ1"/>

            <PARAM name="azPriority" value="1"/>

            <PARAM name="backIp1" value="本机IP"/>

            <PARAM name="sshIp1" value="本机IP"/>

               

    <PARAM name="dataNum" value="1"/>

    <PARAM name="dataPortBase" value="15400"/>

    <PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/>

            <PARAM name="dataNode1_syncNum" value="0"/>

        </DEVICE>

    </DEVICELIST>

</ROOT>

4.初始化安装环境

(1)创建文件夹

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

将openGauss压缩包及其上部配置的cluster_config.xml上传至openGauss中

(2)进行解压

进入文件夹位置:cd /opt/software/openGauss

步骤1解压文件:tar -zxvf openGauss-All-x.x.x-xxx.tar.gz

步骤2解压文件:tar -zxvf openGauss-OM-x.x.x-xxx.tar.gz

(3)修改文件权限

修改指令:chmod 777 -R /opt/software

(4)手工建立互信

生成密钥:ssh-keygen -t rsa (一路空格)

追加至授权文件:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

追加至SSH配置文件:ssh-keyscan -t rsa 主机名 >> ~/.ssh/known_hosts

(5)安装环境检测

进入目录:cd /opt/software/openGauss/script

执行命令:./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml --non-interactive

出现警告信息使用命令查询:

/opt/software/openGauss/script/gs_checkos -i A -h myserver -X /opt/software/openGauss/cluster_config.xml --detail

去/etc/sysctl.conf中进行编辑修改,将其警告的参数值进行修改

其他问题:

如mtu值未修改:

vim /etc/sysconfig/network-scripts/ifcfg-ens33 新增或修改MTU=8192

5.执行安装

切换omm用户:su omm

执行安装:gs_install -X /opt/software/openGauss/cluster_config.xml

6.安装验证

查看状态:gs_om -t status (Normal正常)

连接数据库:gsql -d postgres -p 15400

删除互信:rm -rf ~/.ssh

7.启停服务

启动指令:gs_om -t start

停止指令:gs_om -t stop

8.设置远程连接

1.编辑文件:vim /opt/huawei/install/data/dn/pg_hba.conf

local下方添加两行:

host    all    all    ip/32    trust

host    all    all    0.0.0.0/0          md5

Ipv4修改带ip的行的加密改为md5

2.编辑文件:vim /opt/huawei/install/data/dn/postgresql.conf

(1).修改listen_addresses = '*'

(2).local_blind_address = '0.0.0.0'

(3).解开注释password_encrytion_type = 0

9.创建用户创建库

创建用户:CREATE USER 用户名 WITH PASSWORD '密码';

赋权:ALTER USER uuuu SYSADMIN;

创建库:create database 库名 with dbcompatibility = 'b';

更新库所有者:ALTER DATABASE 库名 OWNER TO 用户;

更新权限:GRANT ALL PRIVILEGES ON DATABASE 库名 TO 用户;

更新密码:ALTER USER 用户 WITH PASSWORD 新密码'; (重启服务)

10.忽略数据库大小写

编辑文件:vim /opt/huawei/install/data/dn/postgresql.conf

修改配置:enable_ignore_case_in_dquotes=on

11.设置服务自启动

编辑文件:vim /usr/lib/systemd/system/opengauss.service

添加配置:

# 定义单元

[Unit]

Description=OpenGauss Database Server

After=syslog.target network.target

# 定义服务

[Service]

Type=forking

User=omm

Group=dbgrp

# 设置环境变量

Environment=GPHOME=/opt/huawei/install/om

Environment=GAUSSHOME=/opt/huawei/install/app

Environment=PGDATA=/opt/huawei/install/data/dn

Environment=LD_LIBRARY_PATH=/opt/huawei/install/om/lib:$LD_LIBRARY_PATH

# 启动服务

ExecStart=/opt/huawei/install/om/script/gs_om -t start

# 停止服务

ExecStop=/opt/huawei/install/om/script/gs_om -t stop

# 重新加载服务

ExecReload=/opt/huawei/install/om/script/gs_om -t restart

# 配置服务安装属性

[Install]

WantedBy=multi-user.target

12.总结

此文为个人系统安装中总结内容,如需修改其他配置,请查看官网文档。
有用点个赞吧

在openEuler上安装openGauss及openGauss简单使用体验 目录前言:一、创建一个新的虚拟机-OpenEuler操作系统二、运行虚拟机,配置三、进入系统,安装openGauss数据库四、openGauss简单使用五、openGauss工具Data Studio简单使用参考资料: 前言: 最近在学习数据库,正好了解下各种数据库的使用。这篇是记录博主体验华为开源数据库openGauss的一些体会 设计环境如下: 虚拟环境:VMware Workstation Pro 15.5 操作系统:openEuler 20.03 LTS 数据库:openGauss2.0.0-ope 阅读详情

相关推荐

openGauss数据库安装(基于openEuler-20.03-LTS-x86_64)

下载openGauss安装包:首先,您需要从openGauss官方网站下载适用于openEuler系统的openGauss安装包。确保选择与您系统架构(x86_64)和openEuler版本相匹配的安装包。安装依赖软件:在安装openGauss之前,需要安装一些必要的依赖软件,如Java、perl等。您可以使用openEuler系统默认的包管理工具,如yum或dnf来安装这些软件包。解压安装包:将下载好的openGauss安装包解压到一个指定的目录中。配置环境变量。

pymzy666skr的博客 5148

在openeuler中安装opengauss数据库

文档获取链接:https://docs-opengauss.osinfra.cn/zh/docs/5.0.0/docs/ReleaseNotes/%E6%B3%95%E5%BE%8B%E5%A3%B0%E6%98%8E.html。本次系统环境采用openeuler 20.3 LTS X86版本,规格为4C CPU,8G 内存,200G硬盘用于部署opengauss 5.0.2 LTS版本数据库。生产环境建议按照指导要求部署。软件获取链接:https://opengauss.org/zh/download/

qq_42879338的博客 5518

openGauss数据库安装后必做的5件事:从远程连接到性能调优(openEuler 22.09环境)

本文详细介绍了在openEuler 22.09环境下安装openGauss数据库后必须完成的5项关键任务,包括远程连接配置、性能调优、业务用户创建、服务自启设置以及基础安全加固。通过具体步骤和实用技巧,帮助用户打造安全高效的数据库环境,提升openGauss在实际应用中的性能和可靠性。

338

在openEuler上安装openGauss2023年12月最新openGauss5.0.0LTS版本全图片解析

虚拟机 openEuler22.03 LTS ip:192.168.88.129 普通用户 yirc99 和 root用户 主机win10 要安装的数据库 openGauss 5.0.0 (LTS) 在下面的文章中可能会出现命令不存在的问题 需要读者有一点点Linux基础 比如像什么tar命令不存在什么的 读者安装一下就好 这些Linux基础的问题我就不讲解了 主要按照官网的安装教程走的 但是官网有些又不对 网上很多就是老版本的也跟新版本不对 所以我这是算是都总结了 一番 文中有查看其他文章的内容 并不

Ciao345的博客 808

告别Docker依赖:用chroot在低版本CentOS 7上直接运行openGauss 5.0.0

本文详细介绍了如何在低版本CentOS 7系统上,通过chroot技术直接运行openGauss 5.0.0数据库,无需依赖Docker或系统升级。文章提供了从环境准备、chroot构建到数据库部署的全流程指南,特别适合生产环境中系统版本受限的场景。

aipiannian6725的博客 410

openEuler 22.03 SP4全场景实战:ARM适配、静态IP配置与生产调优

操作系统是数字基础设施的根基,其稳定性、跨架构兼容性与运维可控性直接决定AI、边缘计算和数据中台等上层应用的落地效能。openEuler作为面向服务器、云、边、嵌入式全场景的国产开源操作系统,依托原子化架构、ARM原生优化和OSV生态认证体系,突破传统Linux发行版在资源调度、安全更新与硬件适配上的瓶颈。它不仅支撑金融核心系统低延迟运行,更在工业质检、能源监控、空间智能等真实业务中验证了高可用性与可维护性。本文聚焦openEuler 22.03 SP4 LTS版本,详解ARM平台MySQL部署、UKUI桌

weixin_34037173的博客 728

安装openGauss数据库教程(最新最全)

本文使用的操作系统为OpenEuler20.04,需要的安装教程的可以参考。

m0_73646990的博客 7630

手把手教你解决openGauss移植到飞腾D2000的CPU指令集兼容性问题(含ARM_LSE优化关闭方法)

本文详细解析了将openGauss数据库移植到飞腾D2000平台时遇到的CPU指令集兼容性问题,特别是ARM_LSE优化导致的启动失败问题。通过系统性的环境差异分析、编译系统深度调优、性能优化替代方案以及系统级调优策略,提供了完整的解决方案,帮助技术团队顺利完成移植工作并确保数据库稳定运行。

aipiannian6725的博客 590

1.在openEuler上安装openGauss6.0.2

【代码】1.在openEuler上安装openGauss6.0.2。

2501_91679069的博客 655

Navicat 17.3离线激活原理与国产化环境安装指南

Navicat作为主流数据库图形化管理工具,其授权机制已从传统序列号演进为基于硬件指纹、时间窗口和证书链的PKI体系。理解JWT令牌生成逻辑、RSA签名验证流程及ca-bundle.crt在本地授权中的核心作用,是实现合规离线激活的前提。该机制深度适配国产化环境,原生支持达梦DM8、人大金仓KingbaseES等信创数据库,并对欧拉、凝思等安全操作系统提出精确的运行时依赖要求。掌握.NET 6.0.22、VC++ 14.29、DirectX 12 FL11_0等硬性兼容条件,可系统性规避90%的安装失败。本

weixin_34335458的博客 585

Linux运维从入门到精通:从常用命令到K8s集群实战全解析

Linux系统管理是IT基础设施的基石,从基础命令到自动化运维,构建起服务器运维的核心能力。容器化技术Docker通过镜像封装实现应用与环境的解耦,而Kubernetes(K8s)则进一步解决多主机下的容器编排与调度问题。理解Linux文件权限、进程管理和Shell脚本是掌握这些技术的前提。在实际生产环境中,运维工程师需综合运用监控告警、日志审计与数据库维护,确保业务稳定。本文详细拆解了一套覆盖Linux基础、Docker、K8s、监控审计及MySQL实战的运维学习路径,帮助初学者按企业真实需求逐层进阶。

weixin_34112181的博客 418

华为opengauss_6.0.2数据库企业版集群安装(一主一备模式)

openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。opengauss企业版安装的主要使用主体为企业或对数据库性能要求较高的个人,安装流程比较复杂,功能更全。本文基于openeluer22.03操作系统进行opengauss数据库集群模式的安装。安装过程中均以root用户操作,root用户已配置ssh远程登录。

pengdott的专栏 1066

国产化技术栈迁移实战:从X86到ARM的SpringBoot应用适配指南

在信息技术应用创新(信创)的背景下,技术栈的国产化迁移已成为开发者必须面对的现实课题。其核心原理在于底层硬件架构的切换,尤其是从主流的X86平台迁移到基于ARM指令集的国产CPU(如鲲鹏、飞腾),这要求软件必须重新编译或通过二进制翻译来兼容。这一过程的技术价值在于构建自主可控的技术体系,降低供应链风险,并满足特定行业的合规要求。在实际应用场景中,迁移工作主要涉及基础软件层,包括国产操作系统(如统信UOS、银河麒麟)、数据库(如达梦、openGauss)和中间件的适配。本文聚焦于这一过程中的工程实践,通过一个

weixin_30291791的博客 414

openEuler 22.03 + openGauss 5.0.2 避坑指南:从系统配置到服务启动的完整流程

本文详细介绍了在openEuler 22.03系统上部署openGauss 5.0.2数据库的完整流程,包括硬件配置、系统调优、安装避坑、服务管理及性能优化等关键步骤。特别针对企业级部署中的常见问题提供了实用解决方案,帮助用户高效完成国产化数据库环境的搭建与运维。

pz890123456的博客 511

【信息科学与工程学】【产品体系】第二十七篇 存储系统系列一 01

存储系统是一个横跨单机引擎 → 分布式系统 → 硬件指令集 → 云上多地域的四层技术栈。下面按你给的格式,用一组相互关联的表把"各类特性组合"一次性铺开。版本号以各厂商当前 GA 版本为准,功能清单为生产级能力摘要。编号存储系统(厂商 / 内核 / 引擎 / 版本 / 功能清单)S01Ceph(Red Hat / 自研内核模块 / RADOS + BlueStore + RocksDB / Squid 19.x)/ 功能:RBD 块、RGW 对象(S3/Swift)、CephFS POSIX、副本+EC 混

weixin_49199313的博客 366

新手必看:如何用R/qtl快速完成QTL定位分析(附实战代码)

本文为新手提供了使用R/qtl进行QTL定位分析的完整实战指南。内容涵盖从环境搭建、数据准备与清洗,到核心分析流程(包括遗传图谱计算、单QTL扫描、置换检验确定阈值)以及进阶结果可视化的全步骤。通过清晰的代码示例,帮助读者快速掌握这一数量遗传学关键分析技术,实现从数据到QTL峰值的完整分析闭环。

y7z8a的博客 501

Spring Boot适配openEuler+openGauss:国产化迁移完整实践指南

在国产化替代进程中,后端应用从传统Linux与MySQL组合迁移到openEuler操作系统与openGauss关系型数据库,已成为政务、金融等领域的常态化需求。openEuler作为开源操作系统,与openGauss这一基于PostgreSQL内核增强的数据库共同构建了自主技术底座,而Spring Boot作为主流Java开发框架,其生态与二者间的适配路径值得开发者系统掌握。从技术原理看,openGauss兼容PostgreSQL协议,JDBC驱动与SQL语法存在差异,因此连接配置、自增策略、远程访问认证

weixin_33836874的博客 459

CST-Python(Pycharm如何与CST联合仿真,获取S参数)

我们想使用Python与CST联合仿真,其实是不需要自己下载Python的,因为CST在下载的时候就自带了Python3.6,我们只需要找到并将软件的环境设置到相应位置,即可联合仿真。(我的保存路径为D:\Program Files (x86)\CST Studio Suite 2020,在寻找时可以将前面切换成自己的保存路径,后面不需要修改)在CST帮助文档(打开CST软件,按F11即可直接访问帮助文档)里面,进行如下操作,便可以看到CST适配的Python版本为Python3.6!

weixin_52696285的博客 5649

云服务器部署企业版openGauss

云服务器部署企业版openGauss

我的博客 2302

西门子AI面试问答(STAR法则回答实例)

通过建立良好的沟通渠道、倡导透明和积极的沟通,并建立信任和共享目标的文化,我成功地改善了团队合作的氛围和效果。对于一些存在分歧和冲突的情况,我采用了积极的解决问题的态度,促进双方的沟通和理解,寻找共同的利益点和解决方案。我的成果得到了评委和观众的认可,并为我的学术发展和进一步的科学研究奠定了基础。首先,我主动与团队成员进行一对一的沟通,倾听他们的观点和意见,了解他们在合作中遇到的问题和需求。我还参加了学校组织的科学俱乐部和研究小组,与其他热衷科学的同学一起进行讨论和实验,加深我的理解和实践技能。

kashine的博客 7249

PCL 动态半径滤波【2025最新版】

使用PCL实现的2022年最新SCI论文——【Design of Dust-Filtering Algorithms for LiDAR Sensors Using Intensity and Range Information in Off-Road Vehicles】 一文中提出用于自动驾驶点云剔除粉尘、雨雪等影响因素导致的噪声点滤波算法。

点云侠的博客 1473

2026年江西省职业院校技能大赛(中职组)信创适配及安全管理竞赛样题

2026年江西省职业院校技能大赛(中职组)信创适配及安全管理竞赛样题聚焦信创系统部署与安全管控,涵盖openEuler系统安装、网络绑定、DNS与CA证书服务搭建、Redis集群配置、LAMP环境部署、NFS共享存储、企业门户站点构建及OpenGauss数据库管理。重点考察选手在信创环境下系统环境部署、服务配置、网络安全策略实施及跨系统协同能力,全面检验其信创技术应用与安全管理实战水平。

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 479

通过 MATLAB/Simulink + Simscape Battery,构建了锂电池老化模型与容量衰减仿真系统

本文基于MATLAB/Simulink平台,构建锂电池老化模型与容量衰减仿真系统,研究储能电池健康管理技术。通过搭建电化学-老化耦合模型,模拟循环和日历老化机制,分析温度、充放电倍率、DOD等因素对电池寿命的影响。系统实现了SOH在线估计和RUL预测功能,仿真了标准日历老化、高倍率循环和峰谷套利等典型工况下的电池衰减行为。结果表明:高温和深充放会显著加速电池老化,而精准的SOH管理可提升储能系统经济性30%以上。文章还探讨了数字孪生、机器学习等高级优化方向,为储能系统长周期运营提供技术支撑。

xiaoheshang_123的博客 398
上一篇: IDEA代码格式化快捷键失效
Sleep_Student
博客等级 码龄4年 8粉丝 2原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值