CentOS 7 离线安装 PostgreSQL 11

一、下载 PostgreSQL 离线安装文件

官方下载地址:https://www.postgresql.org/download/

CentOS 7 离线安装 PostgreSQL 11_第1张图片
CentOS 7 离线安装 PostgreSQL 11_第2张图片
CentOS 7 离线安装 PostgreSQL 11_第3张图片
CentOS 7 离线安装 PostgreSQL 11_第4张图片
CentOS 7 离线安装 PostgreSQL 11_第5张图片
CentOS 7 离线安装 PostgreSQL 11_第6张图片
CentOS 7 离线安装 PostgreSQL 11_第7张图片
CentOS 7 离线安装 PostgreSQL 11_第8张图片

二、安装 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
CentOS 7 离线安装 PostgreSQL 11_第9张图片
修改 ipv4连接配置 /var/lib/pgsql/11/data/pg_hba.conf
CentOS 7 离线安装 PostgreSQL 11_第10张图片

重启 PostgreSQL

[root@localhost ~]# systemctl restart postgresql-11

连接后可能需要开放5432端口给其他用户连接

[root@localhost ~]# firewall-cmd --zone=public --add-port=5432/tcp --permanent
[root@localhost ~]# firewall-cmd --reload

测试连接

CentOS 7 离线安装 PostgreSQL 11_第11张图片
CentOS 7 离线安装 PostgreSQL 11_第12张图片

你可能感兴趣的:(数据库)