一、下载 PostgreSQL 离线安装文件
官方下载地址:https://www.postgresql.org/download/
二、安装 PostgreSQL
(1)安装 postgresql11-libs-11.8-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-libs-11.8-1PGDG.rhel7.x86_64.rpm
(2)安装 postgresql11-11.8-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-11.8-1PGDG.rhel7.x86_64.rpm
(3)安装 postgresql11-server-11.8-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-server-11.8-1PGDG.rhel7.x86_64.rpm
三、初始化及配置 PostgreSQL
(1)初始化
[root@localhost ~]# /usr/pgsql-11/bin/postgresql-11-setup initdb
初始化过程中可能会出现 ‘ Data directory is not empty ’ 的问题,这是删掉 /var/lib/pgsql/ 目录后重试就可以初始化了。
(2)配置开机启动
[root@localhost ~]# systemctl enable postgresql-11
(3)修改配置
修改连接配置 /var/lib/pgsql/11/data/postgresql.conf
修改 ipv4连接配置 /var/lib/pgsql/11/data/pg_hba.conf
重启 PostgreSQL
[root@localhost ~]# systemctl restart postgresql-11
连接后可能需要开放5432端口给其他用户连接
[root@localhost ~]# firewall-cmd --zone=public --add-port=5432/tcp --permanent
[root@localhost ~]# firewall-cmd --reload
测试连接