📌 前言
大家好!今天为大家详细介绍在常见发型版本的操作系统上,如何通过二进制包方式安装PostgreSQL数据库。PostgreSQL作为功能强大的开源关系型数据库,在各种企业级应用中都有着广泛的应用。
🖥️ 一、服务器初始化
在进行数据库安装之前,我们需要先对操作系统进行基础初始化配置,主要包括关闭防火墙、关闭SELinux、验证时间同步服务以及安装必要的工具。
🔧 操作步骤
# 关闭防火墙systemctl disable --now firewalld# 关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsetenforce 0# 确认时间同步systemctl status chronydchronyc sources# 安装程序dnf install -y tar gzip curl net-tools telnet
💡 小贴士
- 防火墙关闭
:生产环境建议配置防火墙规则而不是完全关闭 - 时间同步
:确保数据库集群节点时间一致非常重要
🚀 二、数据库安装
2.1 下载程序包
在PostgreSQL官网(https://www.postgresql.org/download/)上已经提供了各类操作系统的安装包,选择不同的操作系统、发行版本。

选择对应的平台、架构、版本即可生成安装命令;

2.2 详细安装步骤
二进制包的方式默认指定了安装路径和数据库目录,安装路径不建议修改,但是数据库目录建议修改。
# 安装RPM源sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装数据库sudo dnf install -y postgresql15-serversudo dnf install -y postgresql15-contrib# 修改启动参数,修改数据目录cat /usr/lib/systemd/system/postgresql-15.service |grep 'Environment=PGDATA'# 修改为 Environment=PGDATA=/apps/data/postgresql/sudo systemctl daemon-reload# 初始化数据库sudo /usr/pgsql-15/bin/postgresql-15-setup initdb# 启动数据库并设置开机自启sudo systemctl start postgresql-15sudo systemctl enable postgresql-15# 切换账户su - postgres# 登录数据库psql

📦 安装包说明
⚠️ 注意事项
- 数据目录自定义
:修改数据目录后,需要确保新目录有正确的权限和足够的空间 - 版本选择
:建议根据业务需求选择稳定的PostgreSQL版本 - 初始化配置
:初始化后会生成默认的配置文件,可根据需要进行优化调整
🎯 总结
通过以上步骤,我们成功完成了PostgreSQL二进制包的安装。这种方式安装简单、维护方便,适合大多数场景下的数据库部署需求。后续文章我们将介绍数据库的基础配置和优化技巧。
如果您觉得这篇文章对您有帮助,欢迎点赞、收藏、转发!
如有任何问题或建议,欢迎在评论区留言交流!
关注我们,获取更多数据库技术干货! 📚
夜雨聆风