Como remover completamente e reinstalar o PostgreSQL no Ubuntu?

Publicado 17 de outubro de 2024

Problema: Removendo e Reinstalando o PostgreSQL

Remover e reinstalar o PostgreSQL no Ubuntu pode ser complicado. É necessário desinstalar a versão atual, limpar arquivos e configurações remanescentes e, em seguida, instalar uma nova cópia do sistema de banco de dados.

Guia Passo a Passo para Remover o PostgreSQL

Parar os Serviços do PostgreSQL

Antes de desinstalar o PostgreSQL, pare todos os processos em execução. Para verificar os processos ativos do PostgreSQL, use este comando:

ps aux | grep postgres

Se houver processos do PostgreSQL em execução, pare-os com:

sudo systemctl stop postgresql

Dica: Verificar o Status do Serviço PostgreSQL

Após parar o serviço do PostgreSQL, você pode verificar seu status usando:

sudo systemctl status postgresql

Este comando mostrará se o serviço está inativo ou se ainda há processos em execução.

Desinstalar os Pacotes do PostgreSQL

Para remover os pacotes do PostgreSQL, use este comando:

sudo apt-get remove --purge postgresql*

Este comando remove todos os pacotes do PostgreSQL e seus arquivos de configuração.

Limpar Arquivos e Diretórios Remanescentes

Após desinstalar os pacotes, pode ser necessário remover alguns diretórios restantes:

sudo rm -rf /etc/postgresql/
sudo rm -rf /var/lib/postgresql/
sudo rm -rf /var/log/postgresql/

Estes comandos excluem os diretórios de configuração, dados e logs do PostgreSQL.

Remover Usuário e Grupo do PostgreSQL

Remova o usuário e o grupo do sistema do PostgreSQL:

sudo userdel postgres
sudo groupdel postgres

Estes comandos excluem o usuário e o grupo do PostgreSQL do sistema.

Reinstalando o PostgreSQL no Ubuntu

Preparando para uma Nova Instalação

Antes de reinstalar o PostgreSQL, atualize suas listas de pacotes:

sudo apt update

Verifique se o seu sistema atende aos requisitos para a instalação do PostgreSQL. O Ubuntu geralmente inclui todas as dependências necessárias.

Dica: Verificar a Versão do PostgreSQL

Para verificar as versões disponíveis do PostgreSQL em seus repositórios, use:

apt-cache search postgresql | grep postgresql

Este comando lista todos os pacotes disponíveis do PostgreSQL e suas versões.

Instalando o PostgreSQL

Para instalar o PostgreSQL, execute:

sudo apt install postgresql

Isso instala a versão mais recente do PostgreSQL dos repositórios do Ubuntu.

Para instalar uma versão específica do PostgreSQL, use:

sudo apt install postgresql-<versão>

Substitua <versão> pelo número da versão do PostgreSQL que você deseja (por exemplo, 12, 13, 14).

Configurando a Nova Instalação do PostgreSQL

Após a instalação, o PostgreSQL cria um banco de dados e um usuário padrão. Para configurar mais bancos de dados, use:

sudo -u postgres createdb <nome_do_banco>

Para criar um novo papel de usuário:

sudo -u postgres createuser --interactive

Isso inicia um prompt para configurar um novo papel de usuário.

Para definir permissões de usuário, acesse o prompt do PostgreSQL:

sudo -u postgres psql

Em seguida, use comandos SQL para conceder privilégios:

GRANT ALL PRIVILEGES ON DATABASE <nome_do_banco> TO <nome_do_usuário>;

Substitua <nome_do_banco> e <nome_do_usuário> pelos nomes do seu banco de dados e usuário.