Guia Completo para Instalar POSTGRESQL no CENTOS 7
– Instalar via console:
yum update
Vai baixar mas de 300 mb de atualização, vá confirmando quando pedir.
– Veja antes o link corrigido acessando o site da postgre, e escolha CENTOS em Select platform:
https://www.postgresql.org/download/linux/redhat/
Depois digite os comandos
- yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
- yum install postgresql96
- yum install postgresql96-server
Iinicialize o banco de dados e ative o início automático:
- /usr/pgsql-9.6/bin/postgresql96-setup initdb
- systemctl enable postgresql-9.6
- systemctl start postgresql-9.6
Reiniciar o CentOS
Alterar senha Usuário PostGreSQL:
su - postgres
psql
alter user postgres with password ‘suasenha’;
ou
alter user postgres with encrypted password ‘suasenha’; ( alter user postgres with encrypted password ‘q7w4e1’; )
como resposta tem que aparecer: ALTER ROLE
\q (comando para sair do postgres)
exit
– Agora vamos alterar os arquivos para pemissões de acesso via console
sudo nano /var/lib/pgsql/9.6/data/postgresql.conf Procura a linha listen, descomente e apague localhost e coloque ('*')
listen_addresses = '*' salve e feche (Ctrl + X, digite y para sim, enter) agora vamos em (ser versão do post baixada):
sudo nano /var/lib/pgsql/9.6/data/pg_hba.conf acrescente no final do arquivo (atenção veja a categoria da rede ex: 192.168.0.0/*24 md5) host all all 127.0.0.1/32 md5 host all all 192.168.200.0/24 md5
- Liberar no Firewall sudo firewall-cmd --permanent --add-port=5432/tcp
sudo firewall-cmd --reload
- Reiniciar o Postgres
systemctl restart postgresql-9.6
- Comando para desinstalar yum remove postgres\* mv /var/lib/pgsql /var/lib/old.pgsql yum install postgres-whatever
Funcionou perfeitamente, ótimo tutorial.