1、准备好资源
下载 PostgreSQL官网下载地址 https://www.postgresql.org/ftp/source/v12.2/ 我这里下载的是 postgresql-12.2.tar.gz 压缩包
2、随便把压缩包放在一个地方。【一般情况是放在 /usr/local/src文件夹下,因为这个文件夹通常是系统管理员放置源码包的地方,约定俗成,便于管理】
3、解压:tar -zxvf ./postgresql-12.2.tar.gz
4、解压后,进入解压后的文件,查看安装帮助文件 【这里有很多博客,写了很多命令,各种说明,其实安装帮助文档中就有,不用到处搜】
cd postgresql-12.2 主要是INSTALL文件
5、vim INSTALL 以下就是安装命令 挨个执行就行了 (执行 ./configure 命令可能会遇到错误请看7)
6、执行 ./configure 命令时可以带参数 可以指定安装目录(这点这里我是跟着其它博客学习的)
./configure --prefix=/usr/local/psql
7、
执行 ./configure 命令可能会遇到错误 (会有错误提示,缺少依赖包readline和zlib)
依次执行:
yum install readline-devel 和 yum install zlib-devel
8、配置环境变量
切换到postgres用户:
编辑postgres家目录下的.bash_profile文件
# postgres
PGHOME=/usr/local/pgsql
export PGHOME
PGDATA=$PGHOME/data
PATH=$PGHOME/bin
export PGDATA PATH
编辑完成后,按esc,输入:再输入wq保存退出,重新启用一下配置文件:
source .bash_profile
9、初始化数据库
pg_ctl initdb
10、启动数据库
pg_ctl start
11、设置监听
修改/usr/local/pgsql/data下的pg_hba.conf配置文件,将IPv4 local connections下面的一行改为如下所示:
修改/usr/local/pgsql/data下的postgresql.conf配置文件,修改为如下所示:
12、重启PostgreSQL服务:
pg_ctl restart