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

CentOS环境下PostgreSQL数据库的安装指南(从零开始轻松部署)

CentOS环境下PostgreSQL数据库的安装指南(从零开始轻松部署)

详细图文教程,小白也能快速上手PostgreSQL在CentOS上的安装与配置

CentOS环境下PostgreSQL数据库的安装指南(从零开始轻松部署) PostgreSQL安装  CentOS数据库 PostgreSQL配置 Linux安装PostgreSQL 第1张

欢迎阅读本篇PostgreSQL安装教程。PostgreSQL是一款功能强大的开源关系型数据库,因其稳定性、扩展性和对SQL标准的严格遵守而广受欢迎。本文将手把手教你在CentOS数据库环境中完成PostgreSQL的部署,即使你是一名Linux新手,也能轻松掌握。

1. 环境准备

首先,确保你拥有一台安装了CentOS的机器(本文以CentOS 7/8为例)。登录后,建议先更新系统包:sudo yum update -y。同时,检查是否已安装wget等工具:sudo yum install wget -y。这是后续Linux安装PostgreSQL的基础步骤。

2. 添加PostgreSQL官方YUM源

为了获取最新稳定版的PostgreSQL,建议使用官方源。访问PostgreSQL官网获取适用于CentOS的源配置包,执行以下命令(以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,请将EL-7替换为EL-8。这一步是关键的PostgreSQL配置环节之一。

3. 安装PostgreSQL服务器

安装源后,直接使用yum安装:sudo yum install -y postgresql15-server等待安装完成。此时系统会创建postgres用户,用于管理数据库。

4. 初始化数据库并启动服务

初始化数据库存储区:sudo /usr/pgsql-15/bin/postgresql-15-setup initdb启动PostgreSQL服务并设置开机自启:sudo systemctl start postgresql-15sudo systemctl enable postgresql-15

5. 基础配置与安全设置

切换到postgres用户:sudo -i -u postgres进入PostgreSQL命令行:psql修改默认密码(将your_password替换为强密码):ALTER USER postgres WITH PASSWORD "your_password";(注意:密码中的单引号已转义)若需要远程连接,编辑/var/lib/pgsql/15/data/postgresql.conf,将listen_addresses改为"*",并在pg_hba.conf中添加允许远程访问的行。重启服务生效。

6. 验证安装

在psql中执行SELECT version();查看版本信息。创建测试数据库:CREATE DATABASE testdb;,然后\l列出所有数据库,看到testdb即表示成功。至此,完整的PostgreSQL安装与基础配置已经完成。

7. 常见问题

  • 无法启动服务:检查端口5432是否被占用,或查看日志journalctl -u postgresql-15
  • 远程连接失败:确认防火墙放行5432端口,并检查pg_hba.conf配置。
  • 权限问题:确保数据目录属于postgres用户。

恭喜!你已成功在CentOS上部署了PostgreSQL。接下来可以深入学习SQL优化、备份恢复等高级特性。希望这篇CentOS数据库教程对你有所帮助,更多关于Linux安装PostgreSQL的技巧请关注后续文章。