一、下载源码包
官网:https://www.postgresql.org/
二、安装依赖包
yum -y gcc gcc-c++ cmake readline-devel perl zlib*
三、创建用户
groupadd pgsql
useradd -s /bin/bash -g pgsql -m pgsql
四、编译安装
./configure --prefix=/opt/pg11.8/pgdata
make && make install
chown -R pgsql:pgsql /opt/pg11.8/
五、定义环境变量并初始化数据库
1.定义环境变量
su - pgsql
vi .bash_profile
export PGPORT=5432
export PGHOME=/opt/pg11.8/pgdata
export PATH=$PGHOME/bin:$PATH
export LANG=en_US.UTF-8
export DATE='date +"%Y%m%d%H%M"'
2.初始化数据库
initdb -D /opt/pg11.8/pgdata/data
初始化数据库后的内容
六、启动postgresql
pg_ctl -D /opt/pg11.8/pgdata/data -l logfile start
七、登陆postgresql
psql -U pgsql -d postgres
八、配置开机自启动
vi /etc/rc.local,在最后添加
su - pgsql -c 'pg_ctl -D /opt/pg11.8/pgdata/data -l logfile start'