银河麒麟V10 SP3 源码编译部署 PostgreSQL 18.4
2026/6/25 13:35:47 网站建设 项目流程

文档基础信息

  1. 适用系统:银河麒麟服务器操作系统 V10 SP3 x86_64(RHEL7 兼容架构)

  2. 数据库版本:PostgreSQL 18.4 源码编译安装

  3. 部署架构:单机单实例、systemd托管、专用postgres低权限用户、生产安全配置

  4. 适用场景:业务主数据库、报表存储、JSON/空间数据业务、事务型系统

  5. 前置说明:全程root执行部署,数据库运行使用独立普通用户,不允许root启动数据库

一、系统前置环境准备

1.1 安装全套编译依赖(必装)

yum install -y gcc gcc-c++ make readline-devel zlib-devel openssl-devel libxml2-devel libxslt-devel perl-devel python3-devel bison flex wget unzip

依赖说明:

  • gcc/g++:源码编译核心编译器

  • readline/zlib:命令行交互、压缩依赖

  • openssl:数据库SSL加密连接

  • bison/flex:SQL语法解析编译工具

1.2 创建数据库专用运行用户(安全规范)

postgres用户禁止登录系统,仅用于启动数据库进程

useradd -s /sbin/nologin postgres

1.3 系统内核&文件句柄优化(数据库必备)

1.3.1 调整内核共享内存

echo "vm.shmmax=8589934592" >> /etc/sysctl.conf echo "vm.shmall=2097152" >> /etc/sysctl.conf sysctl -p

1.3.2 调整文件句柄限制

echo "* soft nofile 65535" >> /etc/security/limits.conf echo "* hard nofile 65535" >> /etc/security/limits.conf

1.4 创建数据库分层目录

# 程序安装目录、数据存储目录、日志目录 mkdir -p /usr/local/pgs

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询