1.下载tar.gz
https://www.postgresql.org/ftp/source/
2.解压到/usr/local
# tar -zxvf postgresql-10.5.tar.gz
3.创建用户和组
# groupadd postgres
# useradd -g postgres postgres
4.进行编译安装
# cd postgresql-10.5
# ./configure --prefix=/usr/local/postgresql-10.5 --without-readline --预编译
p.s.
Q:出现configure: error: zlib library not found解决方法
# yum install zlib-devel
# make
# make install --安装
# mkdir -p /usr/local/pgsql/data
# chown postgres /usr/local/pgsql/data
# su - postgres
$ /usr/local/postgresql-10.5/bin/initdb -D /usr/local/pgsql/data --初始化数据库
$ /usr/local/postgresql-10.5/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 & --启动数据库
$ cd /usr/local/postgres-10.5/bin
$ ./pg_ctl start -D /usr/local/pgsql/data --要在postgres下启动
5.修改postgresql.conf
$ vi /usr/local/pgsql/data/postgresql.conf
#修改
listen_addresses = '*'
6.修改pg_hba.conf
$ vi /usr/local/pgsql/data/pg_hba.conf
#添加
host all all 0.0.0.0/0 trust
7.添加环境变量
# vi /etc/profile
export PGHOME=/usr/local/postgresql-10.5
export PGDATA=/usr/local/pgsql/data
export PATH=