martes, 17 de diciembre de 2024

Eliminar Postgresql completamente de mi sistema sin dejar rastros

Para desinstalar completamente PostgreSQL en tu sistema Linux Mint, incluyendo todas sus configuraciones y bases de datos, sigue estos pasos:


1. Detener el servicio PostgreSQL

Antes de desinstalar, detén el servicio para asegurarte de que no esté en uso:

sudo systemctl stop postgresql

2. Desinstalar PostgreSQL

Elimina el paquete PostgreSQL y sus dependencias:

sudo apt purge postgresql postgresql-* -y

3. Eliminar configuraciones y bases de datos

PostgreSQL almacena sus configuraciones y bases de datos en carpetas que pueden persistir después de la desinstalación. Para eliminarlas:

  1. Elimina las configuraciones:

    sudo rm -rf /etc/postgresql sudo rm -rf /etc/postgresql-common
  2. Elimina los datos de las bases de datos:

    sudo rm -rf /var/lib/postgresql
  3. Elimina los logs:

    sudo rm -rf /var/log/postgresql

4. Limpiar paquetes y dependencias no utilizados

Después de la desinstalación, elimina cualquier dependencia innecesaria:

sudo apt autoremove --purge -y

5. Verificar que PostgreSQL ha sido completamente eliminado

Busca cualquier rastro restante de PostgreSQL:

dpkg -l | grep postgresql

Si ves algún paquete relacionado, puedes eliminarlo manualmente con:

sudo apt purge nombre-del-paquete

6. (Opcional) Eliminar usuarios y grupos creados por PostgreSQL

Si PostgreSQL creó usuarios del sistema (por ejemplo, postgres), puedes eliminarlos:

  1. Verifica si el usuario postgres existe:

    cat /etc/passwd | grep postgres
  2. Si existe, elimínalo:

    sudo deluser postgres sudo delgroup postgres