当前位置:首页 > 系统教程 > 正文

openGauss快速上手:CentOS环境下单机部署完整指南(小白友好+详细步骤)

openGauss快速上手:CentOS环境下单机部署完整指南(小白友好+详细步骤)

openGauss是一款企业级开源关系型数据库,由华为贡献给开源社区,具有高性能、高可靠、易运维等特点。本文面向初学者,手把手教你在CentOS操作系统上完成openGauss安装单机部署,快速体验数据库功能。无论你是否接触过Linux,只要按照步骤操作,都能成功部署!

1. 环境准备

建议使用CentOS 7.6及以上版本(64位),确保服务器可以访问互联网。首先更新系统并安装必要的依赖包:

sudo yum update -ysudo yum install -y libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core
openGauss快速上手:CentOS环境下单机部署完整指南(小白友好+详细步骤) openGauss安装  CentOS部署 单机部署 数据库快速上手 第1张

2. 关闭防火墙与SELinux(避免干扰)

sudo systemctl stop firewalldsudo systemctl disable firewalldsudo setenforce 0sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

3. 创建专用用户和目录

为了安全,openGauss不建议用root运行。创建用户omm及其所属组dbgrp,并设置数据目录:

sudo groupadd dbgrpsudo useradd -g dbgrp ommsudo passwd omm   # 设置密码,例如:openGauss@123sudo mkdir -p /opt/opengausssudo mkdir -p /opt/opengauss/datasudo chown -R omm:dbgrp /opt/opengauss

4. 下载openGauss极简版安装包

openGauss官网获取最新极简版安装包。也可以使用wget直接下载(以3.1.1版本为例):

cd /home/ommwget https://opengauss.obs.cn-south-1.myhuaweicloud.com/3.1.1/x86_openEuler/openGauss-3.1.1-CentOS-64bit.tar.bz2

5. 解压并安装

切换至omm用户,解压安装包到目标目录:

su - ommtar -jxf openGauss-3.1.1-CentOS-64bit.tar.bz2 -C /opt/opengauss

解压后,/opt/opengauss下应包含binlibshare等目录。

6. 配置环境变量

编辑~/.bashrc,添加openGauss相关路径:

echo "export GAUSSHOME=/opt/opengauss" >> ~/.bashrcecho "export PATH=$GAUSSHOME/bin:$PATH" >> ~/.bashrcecho "export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH" >> ~/.bashrcecho "export DATA_DIR=/opt/opengauss/data" >> ~/.bashrcsource ~/.bashrc

7. 初始化数据库

使用gs_initdb创建数据库实例(请记住设置的密码):

gs_initdb -D $DATA_DIR --pwpasswd=YourPasswd123   # 替换为你的密码

初始化成功后,会在$DATA_DIR下生成配置文件。

8. 启动数据库服务

gs_ctl start -D $DATA_DIR

检查进程:ps -ef | grep gauss,看到gaussdb进程即启动成功。

9. 连接测试

使用gsql客户端连接默认数据库postgres

gsql -d postgres -p 5432 -U omm -W YourPasswd123

进入交互式界面后,可以执行SQL:CREATE DATABASE testdb; 验证功能。

10. (可选)允许远程连接

修改$DATA_DIR/postgresql.conf

listen_addresses = "*"   # 监听所有IPpassword_encryption_type = 0   # 兼容md5

修改$DATA_DIR/pg_hba.conf,添加一行:

host    all             all             0.0.0.0/0               md5

重启生效:gs_ctl restart -D $DATA_DIR。记得防火墙放开5432端口(如果开启)。

总结

至此,你已经成功在CentOS上完成了openGauss安装单机部署和基本操作。通过本教程,你掌握了数据库快速上手的核心步骤。后续可以学习openGauss的高可用、备份恢复等高级特性。如果在安装中遇到问题,欢迎在社区交流。

关键词:openGauss安装、CentOS部署、单机部署、数据库快速上手