Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações

Neste artigo, iremos detalhar  como remover o PostgreSQL de um servidor com cPanel.

Este procedimento será utilizado remover o PostgreSQL dos servidores compartilhados com cPanel, dos VPS e Servidores Dedicados. 

UI Steps
sizesmall

Inicialmente, será necessário salvar os backups das bases de dados, para isso, é necessário seguir os passos a seguir:


UI Step

Crie uma pasta para salvar os backups:


Bloco de código
languagevb
themeRDark
mkdir /root/pg_dumps
UI Step

Gere o dump de todas as bases:


Bloco de código
languagevb
themeRDark
pg_dumpall > /root/pg_dumps/pgdata.psql
UI Step

Gere o dump de cada base isoladamente:

  • Listar todas as bases:
Bloco de código
languagevb
themeRDark
psql -U postgres -l
  • Crie um arquivo com a lista de todas as bases em /root/pg_dumps/
  • Execute o comando abaixo para salvar os dumps:
Bloco de código
languagevb
themeRDark
for i in `cat lista.txt`; do pg_dump -U postgres $i > /root/pg_dumps/$i.pgsql; done
UI Step

Copie todo o conteúdo da pasta do PostgreSQL por medida de segurança:

Bloco de código
languagevb
themeRDark
etc/init.d/postgresql stop

mv /var/lib/pgsql /var/lib/pgsql.old
UI Steps
sizesmall

Verifique a versão e os pacotes instalados:


UI Step
Aviso

Neste caso, os pacotes do cPanel para o Postgres não devem ser removidos, pois corrompem o cPanel, então execute:

Bloco de código
languagevb
themeRDark
root@vps [~]# rpm -qa | grep postgres | grep -v cpanel
postgresql-server-8.4.20-2.el6_6.cloudlinux.x86_64
postgresql-devel-8.4.20-2.el6_6.cloudlinux.x86_64
postgresql-8.4.20-2.el6_6.cloudlinux.x86_64
postgresql-libs-8.4.20-2.el6_6.cloudlinux.x86_64
UI Steps
sizesmall

Remova os pacotes listados:


UI Step
Bloco de código
languagevb
themeRDark
rpm -e --allmatches postgresql-devel-8.1.23-10.el5_10 --nodeps
Dica

-e: Remove o pacote.

--allmatches: Remove todas as versões do pacote que correspondem ao PACKAGE_NAME. Normalmente um erro é retornado se o PACKAGE_NAME corresponde a vários pacotes.

 --nodeps: Não checa se existem dependências antes de remover os pacotes.

  • Mais rápido:
Bloco de código
languagevb
themeRDark
rpm -qa | grep postgres | grep -v cpanel >> packages-to-remove

for i in `cat packages-to-remove`; do rpm -e --allmatches $i --nodeps; done
  • Checar se foram removidos:
Bloco de código
languagevb
themeRDark
rpm -qa | grep postgres  | grep -v cpanel
  • Reinicie o cPanel:
Bloco de código
languagevb
themeRDark
service cpanel restart
UI Steps
sizesmall

Desabilitar a opção de exibir o PostgreSQL no cPanel através do feature manager:


UI Step
Bloco de código
languagevb
themeRDark
vim /var/cpanel/features/default
  • Adiciona:
Bloco de código
languagevb
themeRDark
postgres=0
UI Step

Recompilar o PHP utilizando o Easyapache, deixando as mesmas configurações exceto o módulo PgSQL que deve ser desmarcado.

UI Step

Por fim, basta apenas checar no WHM e cPanel se está tudo OK.


Informações
iconfalse
titleEste artigo te ajudou?

Rate Macro
themedivs



Informações
iconfalse
titleAinda precisa de ajuda?