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

openGauss快速上手:CentOS环境下单机部署完整指南

openGauss快速上手:CentOS环境下单机部署完整指南

手把手教你在CentOS 7上安装配置openGauss数据库

openGauss快速上手:CentOS环境下单机部署完整指南 openGauss部署  CentOS安装 单机部署 数据库配置 第1张

openGauss是一款开源的关系型数据库管理系统,具有高性能、高可用、高安全等特性。本文将详细讲解如何在CentOS 7环境下进行openGauss部署,包括环境准备、依赖安装、数据库配置及启动验证。整个过程均为单机部署模式,适合初学者快速上手。

1. 环境准备与依赖安装

首先,确保你的CentOS系统版本为7.x,并更新系统软件包:sudo yum update -y。安装必要的依赖包,如bzip2、python3、gcc等:sudo yum install -y bzip2 python3 gcc make。此步骤是CentOS安装的基础,为后续openGauss编译或二进制运行铺平道路。

2. 获取openGauss安装包

从openGauss官方网站下载适用于CentOS的二进制安装包,或使用wget命令直接获取:wget https://opengauss.org/zh/download/opengauss-3.1.0-CentOS-64bit.tar.gz。下载完成后解压到指定目录,例如/opt/software/opengauss

3. 配置操作系统参数

openGauss对系统资源有限制要求,需要修改内核参数。编辑/etc/sysctl.conf添加如下配置:kernel.sem = 250 32000 100 128kernel.shmall = 1073741824kernel.shmmax = 4398046511104kernel.shmmni = 4096fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 4194304执行sysctl -p生效。同时修改/etc/security/limits.conf,添加* soft nofile 1000000* hard nofile 1000000

4. 初始化数据库

创建openGauss专用用户:useradd omm,并设置密码。将解压后的文件权限赋予omm用户,然后切换到omm用户:su - omm。进入安装目录执行初始化脚本:gs_initdb -D /opt/software/opengauss/data --nodename=db1。此步骤将生成数据库配置文件,并创建默认数据库。

5. 启动与连接测试

启动数据库服务:gs_ctl start -D /opt/software/opengauss/data。检查进程状态:ps aux | grep gauss。使用客户端连接:gsql -d postgres -p 5432,默认密码为空,直接回车即可登录。若能看到openGauss版本信息,则说明单机部署成功。

至此,你已经完成了openGauss在CentOS上的快速安装。整个流程涵盖了环境准备、依赖安装、参数调优、数据库初始化和启动验证,是典型的openGauss部署实践。后续可根据需要调整数据库配置参数,进一步提升性能。

注意:文中所有命令均基于CentOS 7测试,其他版本可能略有差异。如果在安装过程中遇到问题,请检查日志文件/opt/software/opengauss/data/pg_log中的错误信息。