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 的安装,快速上手使用。
- 点赞
- 收藏
- 关注作者
评论(0)