Pois é, não existe mais a versão 9.6 nos repositórios oficiais do postgres. (miiintira)
Por isso muitos tutoriais que encontramos por ai não funcionará mais. Então segue um novo tutorial:
Crie o repositório na mão assim:
cat << EOF > /etc/yum.repos.d/pgdg-96.repo
[pgdg96-archive]
name=PostgreSQL 9.6 RPMs for RHEL/CentOS 7
baseurl=https://yum-archive.postgresql.org/9.6/redhat/rhel-7-x86_64
enabled=1
gpgcheck=1
gpgkey=https://yum.postgresql.org/keys/RPM-GPG-KEY-PGDG
EOF
Após isso execute o "yum update" só para atualizar a lista de pacotes. (não é necessário mas é bom fazer)
Depois é só instalar o postgresql
yum install postgresql96-server
Após esse processo você deve subir o postgres inicial:
/usr/pgsql-9.6/bin/postgresql96-setup initdb
Aqui você deverá receber uma mensagem de OK:
[root@SERVERDB]# /usr/pgsql-9.6/bin/postgresql96-setup initdb
Initializing database ... OK
Agora só inicializar ele e seta-lo como enable:
systemctl enable --now postgresql-9.6
Pronto database no ar:
postgres 11203 1 0 17:37 ? 00:00:00 /usr/pgsql-9.6/bin/postmaster -D /var/lib/pgsql/9.6/data/
postgres 11206 11203 0 17:37 ? 00:00:00 postgres: logger process
postgres 11208 11203 0 17:37 ? 00:00:00 postgres: checkpointer process
postgres 11209 11203 0 17:37 ? 00:00:00 postgres: writer process
postgres 11210 11203 0 17:37 ? 00:00:00 postgres: wal writer process
postgres 11211 11203 0 17:37 ? 00:00:00 postgres: autovacuum launcher process
postgres 11212 11203 0 17:37 ? 00:00:00 postgres: stats collector process
root 11214 10817 0 17:37 pts/1 00:00:00 grep --color=auto postgres
Fonte: https://yum.postgresql.org/repopackages/#pgredhatoldrepos