Tempo aproximado para leitura: 00:03:00 min
Dúvida
A Postgres encerrou o suporte à versão 12 do SGBD, mas em alguns casos ainda é necessário realizar a instalação do mesmo. Um detalhe é que não é possível localizar o mesmo no site, veja como instalar neste caso.
Ambiente
Cross Segmentos - TOTVS CRM Automação de Força de Vendas (SFA) - Infraestrutura - Todas as versões
Solução
Para conseguir instalar o postgres é necessário seguir o seguinte passo a passo:
1. Acessar o servidor.
2. Logar com usuário com privilégio de root.
3. Executar os seguintes comandos:
sudo dnf -qy module disable postgresql
sudo dnf clean all
mkdir /inst #pode ser definido outro diretório
cd /inst/
wget https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-8-x86_64/postgresql12-server-12.22-1PGDG.rhel8.x86_64.rpm
wget https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-8-x86_64/postgresql12-12.22-1PGDG.rhel8.x86_64.rpm
wget https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-8-x86_64/postgresql12-contrib-12.22-1PGDG.rhel8.x86_64.rpm
wget https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-8-x86_64/libpqxx-6.4.5-1.rhel8.1.x86_64.rpm
wget https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-8-x86_64/postgresql12-libs-12.22-1PGDG.rhel8.x86_64.rpm
sudo dnf localinstall *.rpm
Importante!
Na linha onde está o comando mkdir /inst/ não é obrigatório ser esse diretório, pode ser colocado em outro diretório, caso seja feito um novo diretório a linha a seguir precisa ser ajustado para o cd /(diretorio)
4. Após baixar os pacotes do postgres irá solicitar se deseja instalar. Digite s e pressione enter:
5. Ao concluir a instalação irá mostrar a mensagem de Concluído conforme imagem abaixo:
6. Após concluir a instalação tente iniciar o postgres utilizando o comando:
systemctl start postgresql-12
6.1 Com esse comando o postgres deve iniciar, mas caso ocorra o seguinte erro:
Job for postgresql-12.service failed because the control process exited with error code.
See "systemctl status postgresql-12.service" ande "journalctl -xe" for details.
7. Execute o comando:
/usr/pgsql-12/bin/postgresql-12-setup initdb
8. Recarregue as configurações dos serviços com o comando:
systemctl daemon-reload
9. Iniciar o postgres com o comando:
systemctl start postgresql-12
0 Comentários