PostgreSQL 是一个开源的关系型数据库管理系统,本文将教你如何在 CentOS7 上配置 PostgreSQL。

第一步:安装 PostgreSQL

  1. 首先,使用以下命令安装 PostgreSQL:
sudo yum install postgresql-server postgresql-contrib
  1. 安装完成后,初始化数据库:
sudo postgresql-setup initdb
  1. 启动 PostgreSQL 服务:
sudo systemctl start postgresql
  1. 设置开机自启动:
sudo systemctl enable postgresql

第二步:配置 PostgreSQL

  1. 切换到 postgres 用户:
sudo su - postgres
  1. 进入 PostgreSQL 控制台:
psql
  1. 修改 postgres 用户密码:
\password postgres
  1. 创建新用户和数据库:
CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydb OWNER myuser;
  1. 退出 PostgreSQL 控制台:
\q

第三步:配置客户端访问

  1. 修改 PostgreSQL 配置文件,允许远程访问:
sudo vi /var/lib/pgsql/data/pg_hba.conf

在文件末尾添加以下内容:

host    mydb        myuser          0.0.0.0/0               md5
  1. 修改 PostgreSQL 配置文件,允许监听所有 IP 地址:
sudo vi /var/lib/pgsql/data/postgresql.conf

找到 listen_addresses,修改为:

listen_addresses = '*'
  1. 重启 PostgreSQL 服务:
sudo systemctl restart postgresql

至此,PostgreSQL 在 CentOS7 上的配置就完成了。你现在可以通过客户端工具连接到 PostgreSQL 数据库并进行操作了。