MigraTI - Soluções em banco de dados

sábado, 23 de março de 2024

Instalar o postgres 9.6/ no linux 7

 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:

[root@SERVERDB]# ps -ef |grep postgres
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