Saltar al contenido

¿Cómo purgar completamente y reinstalar postgresql en ubuntu?

Luego de tanto trabajar ya encontramos la respuesta de este conflicto que muchos lectores de nuestro sitio web tienen. Si tienes algún detalle que compartir no dejes de aportar tu comentario.

Solución:

Opción A

Si su instalación aún no está dañada, puede eliminar los servidores PostgreSQL (“clústeres”) no deseados usando pg_dropcluster. Úselo en lugar de una purga completa y vuelva a instalar si solo desea reiniciar con una nueva instancia de PostgreSQL.

$ pg_lsclusters
Ver Cluster Port Status Owner    Data directory              Log file
11  main    5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
$ sudo systemctl stop [email protected]
$ sudo pg_dropcluster --stop 11 main
$ sudo pg_createcluster --start 11 main

Opción B

Si realmente necesita realizar una purga completa y reinstalar, primero asegúrese de que PostgreSQL no se esté ejecutando. ps -C postgres no debería mostrar resultados.

Ahora ejecuta:

apt-get --purge remove postgresql*

para eliminar todo PostgreSQL de su sistema. Solo purgando el postgres El paquete no es suficiente ya que es solo un metapaquete vacío.

Una vez que se hayan eliminado todos los paquetes de PostgreSQL, ejecute:

rm -r /etc/postgresql/
rm -r /etc/postgresql-common/
rm -r /var/lib/postgresql/
userdel -r postgres
groupdel postgres

Ahora debería poder:

apt-get install postgresql

o para una instalación completa:

apt-get install postgresql-8.4 postgresql-contrib-8.4 postgresql-doc-8.4

Tuve una situación similar: necesitaba purgar postgresql 9.1 en un debian wheezy (anteriormente había migrado desde 8.4 y recibía errores).

Lo que hice:

Primero, eliminé la configuración y la base de datos.

$ sudo pg_dropcluster --stop 9.1 main

Luego eliminó postgresql

$ sudo apt-get remove --purge postgresql postgresql-9.1 

y luego reinstalado

$ sudo apt-get install postgresql postgresql-9.1

En mi caso, noté que /etc/postgresql/9.1 estaba vacío y ejecutándose service postgresql start nada devuelto

Entonces, después de buscar más en Google, llegué a este comando:

$ sudo pg_createcluster 9.1 main

Con eso pude iniciar el servidor, pero ahora estaba recibiendo errores relacionados con el registro. Después de más búsquedas, terminé cambiando los permisos al directorio /var/log/postgresql

$ sudo chown root.postgres /var/log/postgresql
$ sudo chmod g+wx /var/log/postgresql

Eso solucionó el problema, espero que esto ayude

Pasos que me funcionaron en Ubuntu 8.04.2 para eliminar postgres 8.3

  1. Listar todos los paquetes relacionados con Postgres

    dpkg -l | grep postgres
    
    ii  postgresql                            8.3.17-0ubuntu0.8.04.1           object-relational SQL database (latest versi
    ii  postgresql-8.3                        8.3.9-0ubuntu8.04                object-relational SQL database, version 8.3
    ii  postgresql-client                     8.3.9-0ubuntu8.04                front-end programs for PostgreSQL (latest ve
    ii  postgresql-client-8.3                 8.3.9-0ubuntu8.04                front-end programs for PostgreSQL 8.3
    ii  postgresql-client-common              87ubuntu2                        manager for multiple PostgreSQL client versi
    ii  postgresql-common                     87ubuntu2                        PostgreSQL database-cluster manager
    ii  postgresql-contrib                    8.3.9-0ubuntu8.04                additional facilities for PostgreSQL (latest
    ii  postgresql-contrib-8.3                8.3.9-0ubuntu8.04                additional facilities for PostgreSQL
    
  2. Eliminar todo lo mencionado anteriormente

    sudo apt-get --purge remove postgresql postgresql-8.3  postgresql-client  postgresql-client-8.3 postgresql-client-common postgresql-common  postgresql-contrib postgresql-contrib-8.3
    
  3. Eliminar las siguientes carpetas

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

Tienes la opción de añadir valor a nuestra información aportando tu veteranía en las críticas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *