PostgreSQL 是一款功能强大、开源的对象关系型数据库系统,广泛应用于企业级应用和 Web 开发中。如果你正在使用 CentOS 系统,并希望安装 PostgreSQL 数据库,那么这篇教程将带你一步步完成整个安装过程。无论你是刚接触 Linux 的小白,还是有一定经验的开发者,都能轻松上手。
在开始安装 PostgreSQL 之前,建议先更新你的 CentOS 系统,并安装一些常用工具:
sudo yum update -ysudo yum install -y wget vim epel-release
CentOS 自带的软件源中的 PostgreSQL 版本通常较旧。为了安装最新稳定版(例如 PostgreSQL 15),我们需要添加官方 Yum 仓库。
首先,访问 PostgreSQL 官方 Red Hat 下载页面,选择你的 CentOS 版本和 PostgreSQL 版本。
以 CentOS 7 安装 PostgreSQL 15 为例,执行以下命令:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 对于 CentOS 8 或 Stream 用户,请将 URL 中的 EL-7 替换为 EL-8。
添加仓库后,就可以直接使用 yum 安装 PostgreSQL 了。这里我们安装 PostgreSQL 15 的服务端和客户端:
sudo yum install -y postgresql15-server postgresql15 安装完成后,需要先初始化数据库目录:
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb 然后启动 PostgreSQL 服务,并设置开机自启:
sudo systemctl start postgresql-15sudo systemctl enable postgresql-15
默认情况下,PostgreSQL 只允许本地连接。若需远程访问,需修改两个配置文件。
1. 修改 pg_hba.conf 文件(客户端认证配置):
sudo vim /var/lib/pgsql/15/data/pg_hba.conf 在文件末尾添加一行(允许所有 IP 使用密码登录):
host all all 0.0.0.0/0 md5
2. 修改 postgresql.conf 文件(监听地址):
sudo vim /var/lib/pgsql/15/data/postgresql.conf 找到 #listen_addresses = 'localhost',将其改为:
listen_addresses = '*'
保存后重启服务:
sudo systemctl restart postgresql-15 PostgreSQL 默认有一个名为 postgres 的超级用户。我们切换到该用户并设置密码:
sudo -u postgres psql\password postgres\q
输入新密码后退出。现在你可以使用 psql 命令行工具或图形化客户端(如 pgAdmin)连接数据库了。
通过以上步骤,你已经成功在 CentOS 系统上完成了 CentOS PostgreSQL安装。如果你遇到防火墙阻止连接的问题,记得开放 5432 端口:
sudo firewall-cmd --permanent --add-port=5432/tcpsudo firewall-cmd --reload
本文详细介绍了如何在 CentOS 上进行 PostgreSQL数据库安装,涵盖了从添加仓库、安装服务、初始化数据库到配置远程访问的全过程。无论你是学习 Linux下安装PostgreSQL,还是准备在生产环境中部署,这些步骤都为你打下了坚实基础。
记住,安全第一!在生产环境中,建议限制远程访问 IP 范围,并定期更新系统和数据库。
希望这篇 CentOS安装PostgreSQL 教程对你有所帮助!如有疑问,欢迎在评论区留言交流。
本文由主机测评网于2025-12-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124333.html