CentOS_8安装PostgreSQL-12

安装PostgreSQL

启用 PostgreSQL 官方存储库

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

从 CentOS 默认库中禁用 PostgreSQL

sudo dnf module -qy disable postgresql

安装 PostgreSQL 12

sudo dnf install -y postgresql12 postgresql12-server

初始化PostgreSQL

初始化数据库,然后配置开机启动并直接启动

sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo systemctl enable postgresql-12 --now

设置 postgres 用户的密码

sudo passwd postgres

登录到 postgres 用户

su -l postgres

进入 Postgres 数据库

psql

配置数据库本地连接

为 IPv4 和 IPv6 本地主机配置身份验证方法

# METHOD 可以是 "trust", "reject", "md5", "password", "scram-sha-256", "gss", "sspi", "ident", "peer", "pam", "ldap", "radius" 或 "cert"
# 注意 "password" 是以明文方式发送; "md5" 或 "scram-sha-256" 是将密码加密后发送
sudo vim /var/lib/pgsql/12/data/pg_hba.conf

找到 host IPv4 和 IPv6 线路,配置本地连接的验证方法

host all all 127.0.0.1/32 md5
host all all ::1/128 md5

重启服务启用配置

sudo systemctl restart postgresql-12