银河麒麟V10 SP3 源码编译部署 PostgreSQL 18.4

📅 2026/6/25 13:36:21 👤 管理员 👁 次浏览
银河麒麟V10 SP3 源码编译部署 PostgreSQL 18.4
文档基础信息适用系统:银河麒麟服务器操作系统 V10 SP3 x86_64(RHEL7 兼容架构)数据库版本:PostgreSQL 18.4 源码编译安装部署架构:单机单实例、systemd托管、专用postgres低权限用户、生产安全配置适用场景:业务主数据库、报表存储、JSON/空间数据业务、事务型系统前置说明:全程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 postgres1.3 系统内核文件句柄优化(数据库必备)1.3.1 调整内核共享内存echo "vm.shmmax=8589934592" /etc/sysctl.conf echo "vm.shmall=2097152" /etc/sysctl.conf sysctl -p1.3.2 调整文件句柄限制echo "* soft nofile 65535" /etc/security/limits.conf echo "* hard nofile 65535" /etc/security/limits.conf1.4 创建数据库分层目录# 程序安装目录、数据存储目录、日志目录 mkdir -p /usr/local/pgs