openGauss 6.0 安装指南

举报
Gauss松鼠会小助手 发表于 2025/03/14 17:01:35 2025/03/14
【摘要】 本文将介绍如何在 CentOS 7.6 环境下安装 openGauss 6.0。

本文作者:锁

1、引言

openGauss 是华为开源的一款高性能关系型数据库,广泛应用于企业级场景。openGauss 6.0 版本在安装流程、性能和安全性方面进行了多项优化,特别是解除了对 root 用户的依赖,提升了安装的灵活性和安全性。本文将介绍如何在 CentOS 7.6 环境下安装 openGauss 6.0。

2、环境准备

2.1 硬件要求
内存:建议 8GB 以上
硬盘:至少 40GB 可用空间
CPU:2 核以上

2.2 软件要求
操作系统:CentOS 7.6 或 openEuler 20.03
依赖包:libaio-devel、flex、bison、ncurses-devel 等

2.3 系统配置

1、关闭防火墙

systemctl stop firewalld  
systemctl disable firewalld  

2、关闭 SELinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config  
setenforce 0  

3、设置字符集

echo 'export LANG=en_US.UTF-8' >> /etc/profile  
source /etc/profile  

4、修改内核参数
编辑 /etc/sysctl.conf,添加以下内容:

kernel.sem = 250 6400000 1000 25600  
kernel.shmall = 1152921504606846720  
kernel.shmmax = 18446744073709551615  
net.ipv4.tcp_retries2 = 12  
vm.overcommit_memory = 0  

执行 sysctl -p 使配置生效13。

3、安装步骤

3.1 下载安装包
从 openGauss 官网下载 6.0 版本的安装包:

wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/6.0.0/x86/openGauss-6.0.0-CentOS-64bit.tar.bz2  

3.2 创建用户和组
1、创建用户组 dbgrp 和用户 omm:

groupadd dbgrp  
useradd -g dbgrp omm  
passwd omm  

2、创建安装目录并授权:

mkdir -p /opt/software/openGauss  
chown -R omm:dbgrp /opt/software/openGauss  
chmod 755 -R /opt/software  

3.3 解压安装包
将安装包解压到指定目录:

tar -jxf openGauss-6.0.0-CentOS-64bit.tar.bz2 -C /opt/software/openGauss  

3.4 配置 XML 文件
创建 cluster_config.xml 文件,内容如下:

<ROOT>  
    <CLUSTER>  
        <PARAM name="clusterName" value="Cluster_template" />  
        <PARAM name="nodeNames" value="node1" />  
        <PARAM name="gaussdbAppPath" value="/opt/software/openGauss/install/app" />  
        <PARAM name="gaussdbLogPath" value="/opt/software/openGauss/install/log" />  
        <PARAM name="tmpMppdbPath" value="/opt/software/openGauss/install/tmp" />  
        <PARAM name="gaussdbToolPath" value="/opt/software/openGauss/install/tool" />  
        <PARAM name="corePath" value="/opt/software/openGauss/install/corefile" />  
        <PARAM name="backIp1s" value="127.0.0.1" />  
    </CLUSTER>  
    <DEVICELIST>  
        <DEVICE sn="node1_hostname">  
            <PARAM name="name" value="node1" />  
            <PARAM name="azName" value="AZ1" />  
            <PARAM name="azPriority" value="1" />  
            <PARAM name="backIp1" value="127.0.0.1" />  
            <PARAM name="sshIp1" value="127.0.0.1" />  
            <PARAM name="dataNum" value="1" />  
            <PARAM name="dataPortBase" value="26000" />  
            <PARAM name="dataNode1" value="/opt/software/openGauss/install/data/dn1" />  
            <PARAM name="dataNode1_syncNum" value="0" />  
        </DEVICE>  
    </DEVICELIST>  
</ROOT>  

3.5 执行预安装
切换到 omm 用户,执行预安装命令:

su - omm  
cd /opt/software/openGauss/script  
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml  

预安装完成后,检查日志文件确保无错误。

3.6 执行安装
继续使用 omm 用户执行安装命令:

gs_install -X /opt/software/openGauss/cluster_config.xml  

安装过程中会提示设置数据库初始密码,请确保密码符合复杂度要求34。

4、安装后配置

4.1 启动数据库
安装完成后,启动数据库服务:

gs_ctl start -D /opt/software/openGauss/install/data/dn1  

4.2 验证安装
检查数据库进程:

ps ux | grep gaussdb  

使用 gsql 连接数据库:

gsql -d postgres -p 26000  

创建测试数据库:

CREATE DATABASE testdb;  
\l  

4.3 配置远程访问
编辑 pg_hba.conf 文件,添加以下内容:

host all all 0.0.0.0/0 sha256  

重启数据库服务使配置生效。

5、常见问题与解决方案

5.1 预安装失败
问题:提示 /opt/software/openGauss/install/log/omm 不可写。
解决方案:确保目录权限正确:

chown -R omm:dbgrp /opt/software/openGauss  

5.2 安装报错
问题:提示 SEMMNI 参数值不足。
解决方案:修改 /etc/sysctl.conf,增加 kernel.sem 参数值,并执行 sysctl -p。

6、总结

本文介绍了 openGauss 6.0 的安装流程,具体包括环境准备、安装步骤、安装后配置以及常见问题的解决方案。通过本文,伙伴们可以顺利完成 openGauss 6.0 的安装,快速上手使用。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。