首页
/ 【openGauss-server】开源下载和安装教程

【openGauss-server】开源下载和安装教程

2026-02-04 05:00:24作者:江焘钦

1、项目介绍

openGauss是一款开源的关系型数据库管理系统,具备多核高性能、全链路安全性、智能运维等企业级特性。其核心架构优化包括:

  • 数据分区与NUMA化内核数据结构
  • ARM指令优化及绑核技术
  • 支持内存优化表(MOT)引擎
  • 提供并行恢复机制(RTO<10秒)
  • 集成AI算法实现SQL预测与参数自动调整

openGauss架构图

2、项目下载位置

官方代码仓库获取方式:

git clone https://gitee.com/opengauss/openGauss-server.git

预编译安装包下载路径:

wget https://opengauss.org/zh/download.html -O openGauss-x.x.x-openEULER-64bit.tar.gz

3、安装环境配置

系统要求

操作系统 架构
openEuler-20.03+ x86_64/aarch64
CentOS 7.6 x86

依赖安装示例

# openEuler系统示例
yum install -y libaio-devel flex bison ncurses-devel \
glibc-devel patch readline-devel libxml2-devel lz4-devel

内核参数配置

编辑/etc/sysctl.conf添加:

kernel.sem = 250 32000 100 999
kernel.shmall = 197951838
fs.file-max = 7672460

4、项目安装方式

单节点安装流程

  1. 创建配置文件clusterconfig.xml
<ROOT>
    <CLUSTER>
        <PARAM name="clusterName" value="singleNode"/>
        <PARAM name="nodeNames" value="node1"/>
        <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app"/>
    </CLUSTER>
    <DEVICELIST>
        <DEVICE sn="1000001">
            <PARAM name="name" value="node1"/>
            <PARAM name="dataNode1" value="/opt/huawei/install/data/db1"/>
        </DEVICE>
    </DEVICELIST>
</ROOT>
  1. 执行预安装:
./gs_preinstall -U omm -G dbgrp -X /path/to/clusterconfig.xml
  1. 主节点安装:
gs_install -X /path/to/clusterconfig.xml
# 根据提示设置数据库密码(需包含大小写字母、数字和特殊字符)

5、项目处理脚本

常用管理命令

脚本名称 功能描述
gs_om 集群启停管理
gs_expand 集群扩容工具
gs_dropnode 节点卸载工具
gs_ctl 数据库实例控制

示例:启动集群

gs_om -t start

日志查看方法

tail -f /var/log/omm/omm.log

注意:所有操作需使用omm用户执行,安装完成后建议删除root互信(rm -rf ~/.ssh)

登录后查看全文
热门项目推荐
相关项目推荐