Banco de dados PostgreSQL não existe no cPanel

De Wiki Integrator do Brasil
Edição feita às 01h03min de 6 de agosto de 2016 por Integratorhost (disc | contribs)

Ir para: navegação, pesquisa

Antes de começar, saiba que este tutorial só é funcional para clientes de máquina virtual cloud (VPS) ou dedicados com acesso root. Demais usuários que obtiverem este problema, informe-se com o suporte para ajudá-lo a resolver.
Ao entrar no cPanel, você se depara com um banco de dados ainda existente, na visão do cPanel, mas com valor zero de tamanho, o que não acontece no PostgreSQL.

Alt text


Ao tentar remover pelo cPanel, você recebe um erro, o que lhe impede de utilizar o recurso do painel para este banco de dados e o cPanel não o remove do painel.

Alt text

O que causa o problema

Um dos problemas com o uso do cPanel e o PostgreSQL é a exclusão de um banco de dados sem que o painel reconheça a situação. Podem ocorrer duas situações comuns:
1. Você excluiu o banco de dados por um programa, como pgAdmin ou phpPgAdmin.
2. Você exclui o banco de dados via linha de comandos psql.


Resolvendo o problema

Infelizmente, o cPanel utiliza, para minimização de memória, um configurador JSON interno, que registra os bancos de dados criados por ele, assim como seus usuários. Para resolver o problema, faça os seguintes passos: 1. Entre no terminal SSH como usuário root ou remotamente pelo pgAdmin no servidor.
1.1. No terminal SSH, os comandos são:
Para entrar no PostgreSQL:

psql -U postgres

Para criar o banco de dados removido:

create database BANCO_REMOVIDO;


2. Volte ao painel e remova pelo cPanel.