CentOS 8 安装 PostgreSQL 详细教程

本文将提供 CentOS 8 上安装 PostgreSQL 数据库的详细步骤,从安装软件包到配置远程访问,一步一步指导您完成整个过程。

1. 安装 PostgreSQL 软件包

首先,您需要使用以下命令安装 PostgreSQL 软件包:

sudo dnf install postgresql-server postgresql-contrib

2. 初始化数据库

安装完成后,使用以下命令初始化数据库:

sudo postgresql-setup --initdb

3. 启动 PostgreSQL 服务

启动 PostgreSQL 服务并将其设置为开机启动:

sudo systemctl enable --now postgresql

4. 创建数据库和用户

使用以下命令创建一个新的数据库和用户:

sudo su - postgres
createdb 'mydatabase'
createuser 'myuser'

5. 设置用户密码

设置新用户的密码:

psql
ALTER USER 'myuser' WITH PASSWORD 'mypassword';

6. 配置远程访问

默认情况下,PostgreSQL 只允许本地访问。如果需要远程访问,需要修改 postgresql.conf 文件和 pg_hba.conf 文件。

6.1 修改 postgresql.conf 文件

sudo nano /var/lib/pgsql/data/postgresql.conf

将以下行的注释去掉,并将其值改为 '*', 表示允许任何 IP 地址的客户端连接:

listen_addresses = '*'

6.2 修改 pg_hba.conf 文件

sudo nano /var/lib/pgsql/data/pg_hba.conf

在文件底部添加以下行:

host    all             all             0.0.0.0/0               md5

这表示允许任何 IP 地址的客户端连接,并使用 md5 加密验证方式。

7. 重启 PostgreSQL 服务

重启 PostgreSQL 服务以使更改生效:

sudo systemctl restart postgresql

现在,您可以使用新的数据库和用户进行远程访问了。

注意:

  • 在实际生产环境中,建议您设置更安全的访问策略,例如限制访问 IP 地址或使用更强的加密方式。
  • 您可以根据自己的需求修改 pg_hba.conf 文件,以配置不同的访问方式和权限。

希望本教程能够帮助您成功安装并配置 PostgreSQL 数据库。如果您有任何疑问,请随时在评论区留言。

CentOS 8 安装 PostgreSQL 详细教程:从安装到远程访问

原文地址: https://www.cveoy.top/t/topic/lvJA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录