CentOS 8 安装 PostgreSQL 详细教程:从安装到远程访问
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 数据库。如果您有任何疑问,请随时在评论区留言。
原文地址: https://www.cveoy.top/t/topic/lvJA 著作权归作者所有。请勿转载和采集!