openGauss是一款企业级开源关系型数据库,由华为贡献给开源社区,具有高性能、高可靠、易运维等特点。本文面向初学者,手把手教你在CentOS操作系统上完成openGauss安装和单机部署,快速体验数据库功能。无论你是否接触过Linux,只要按照步骤操作,都能成功部署!
建议使用CentOS 7.6及以上版本(64位),确保服务器可以访问互联网。首先更新系统并安装必要的依赖包:
sudo yum update -ysudo yum install -y libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core
sudo systemctl stop firewalldsudo systemctl disable firewalldsudo setenforce 0sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config 为了安全,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 从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 切换至omm用户,解压安装包到目标目录:
su - ommtar -jxf openGauss-3.1.1-CentOS-64bit.tar.bz2 -C /opt/opengauss 解压后,/opt/opengauss下应包含bin、lib、share等目录。
编辑~/.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 使用gs_initdb创建数据库实例(请记住设置的密码):
gs_initdb -D $DATA_DIR --pwpasswd=YourPasswd123 # 替换为你的密码 初始化成功后,会在$DATA_DIR下生成配置文件。
gs_ctl start -D $DATA_DIR 检查进程:ps -ef | grep gauss,看到gaussdb进程即启动成功。
使用gsql客户端连接默认数据库postgres:
gsql -d postgres -p 5432 -U omm -W YourPasswd123 进入交互式界面后,可以执行SQL:CREATE DATABASE testdb; 验证功能。
修改$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部署、单机部署、数据库快速上手
本文由主机测评网于2026-03-12发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260330701.html