1.下载安装包
wget https://ftp.postgresql.org/pub/source/v9.6.9/postgresql-9.6.9.tar.gz
2.配置postgresql环境
yum -y install gcc* readline-devel
adduser postgres
3.编译安装
tar zxvf postgresql-9.6.9.tar.gz
cd postgresql-9.6.9
./configure --prefix=/home/postgres/pgsql
gmake
gmake install
4.设置环境变量
vim /etc/profile
PATH=$PATH:$HOME/bin:/home/postgres/pgsql/bin
source /etc/profile
5.创建数据目录赋权
mkdir /home/postgres/pgsql/data
touch /home/postgres/pgsql/.pgsql_history
chown -R postgres:postgres /home/postgres/
6.初始化数据库
su - postgres
/home/postgres/pgsql/bin/initdb -D /home/postgres/pgsql/data
exit
7.修改启动脚本
cp /root/postgresql-9.6.9/contrib/start-scripts/linux /etc/init.d/postgresql
vim /etc/init.d/postgresql
prefix=/home/postgres/pgsql
# Data directory
PGDATA="/home/postgres/pgsql/data"
增加执行权限
chmod +x /etc/init.d/postgresql
启动postgresql
/etc/init.d/postgresql start
8.测试postgresql
su - postgres
[postgres@centos ~]$ psql
psql (9.6.9)
Type "help" for help.
postgres=# \l