Tengo ubuntu 9.10 (kármico), y cuando intenté instalar un nuevo programa, el postgres se instaló como una dependencia de ese programa, no hay ningún problema si la instalación se realiza con éxito, pero hubo un error, y el Postgres fue no está instalado y la aplicación no funciona. Intenté actualizar Postgres y nada, solo el mensaje "hubo un error y tus postgres no se pueden instalar"
Ahora quiero eliminar completamente los Postgres de mi máquina, ¿cómo puedo hacer eso? No quiero matar el proceso en cada arranque. Solo quiero eliminar Postgres.
¿Cuál es la línea de comando?
Gracias gente.
fuente
dpkg -l | grep postgres
Pasos que me funcionaron
Ubuntu 8.04.2
para eliminarpostgres 8.3
Listar todos los paquetes relacionados con Postgres
Eliminar todo lo mencionado anteriormente
Eliminar las siguientes carpetas
Eliminar el usuario postgres :
fuente
sudo rm -rf {/var/{lib,log},etc}/postgresql/
Un comando para eliminar completamente postgresql en la terminal es
sudo apt-get --purge remove postgresql\*
. Tenga en cuenta que este comando eliminará postgresql y todos sus componentes.fuente
sudo apt-get purge postgresql*
el 14.04Gracias
Code Friendly
y quiero compartir cómo resolví mi problema.Cuando actualicé
postgresql
desde la aplicación Synaptic, se instaló la versión postgresql 10. Así que tenía dos versiones de postgresql (10 y 9.6) instaladas en mi máquina Debian.Postgresql 9.6
escuchando en el puerto5432
.Postgresql 10
escuchando en el puerto en5433
lugar de 5432.Cuando ejecuto el comando
msfconsole
en un terminal, aunque metasploit se conecta a la base de datos msf en el puerto 5432, aparece el siguiente mensaje de error:Desinstalo la versión 9.6 postgresql de la aplicación Synaptic, pero el problema persiste (postgresql 9.6 ya no aparece en la lista de software instalado de synaptic);
Pero al ejecutar el comando que sigue vemos que la versión postgresql 9.6 no estaba completamente desinstalada:
Con el siguiente comando, postgresql-9.6 se desinstaló por completo:
root@kali:~# sudo apt-get --purge remove postgresql-9.6
Luego edité el archivo
/etc/postgresql/10/main/postgresql.conf
, cambié el número de puerto a 5432 y el problema está resuelto.Aparece otro mensaje de error:
Descubrí que la causa era que dos (2) versiones de Ruby están instaladas en mi máquina Debian, versiones (2.2 y 2.3).
Lo mismo, desinstalo la versión ruby 2.2 de la aplicación sináptica y el problema está resuelto, metasploit comienza sin problemas.
fuente
Sigue los comandos:
Lista todos los paquetes relacionados con postgres:
elimine todos los paquetes enumerados anteriormente con el comando:
Confirme que todos los archivos y carpetas relacionados con postgres / postgresql se eliminan con el comando:
Elimine todos los archivos y carpetas enumerados con el comando rm .
Elimine el usuario postgres usando el comando:
feliz codificación :)
fuente