J'ai Ubuntu 9.10 (karmic), et quand j'ai essayé d'installer un nouveau programme, le postgres a été installé en tant que dépendance de ce programme. Aucun problème si l'installation se produit avec succès, mais il y avait une erreur, et le postgres était pas installé et l'application ne fonctionne pas. J'avais essayé de mettre à jour le Postgres et rien, seulement le message "il y avait une erreur et votre postgres ne peut pas être installé"
Maintenant, je veux supprimer complètement le Postgres de ma machine, comment puis-je le faire, je ne veux pas tuer le processus à chaque démarrage. Je veux juste enlever Postgres.
Quelle est la ligne de commande?
Merci les gens.
la source
dpkg -l | grep postgres
Étapes qui ont fonctionné pour moi
Ubuntu 8.04.2
pour enleverpostgres 8.3
Lister tous les paquets liés à Postgres
Supprimer tout ce qui précède
Supprimer les dossiers suivants
Supprimer l'utilisateur postgres :
la source
sudo rm -rf {/var/{lib,log},etc}/postgresql/
Une commande pour supprimer complètement postgresql dans le terminal est
sudo apt-get --purge remove postgresql\*
. Veuillez noter que cette commande supprimera postgresql et tous ses composants.la source
sudo apt-get purge postgresql*
sur 14.04Merci à
Code Friendly
, & je veux partager comment j'ai résolu mon problème.Lorsque j'ai mis
postgresql
à jour à partir de l'application Synaptic, c'est la version postgresql 10 qui a été installée. J'avais donc deux versions de postgresql (10 & 9.6) installées sur ma machine Debian.Postgresql 9.6
écoute sur le port5432
.Postgresql 10
écoute sur le port5433
au lieu de 5432.Lorsque j'exécute la commande
msfconsole
dans un terminal, bien que metasploit se connecte à la base de données msf sur le port 5432, le message d'erreur suivant s'affiche:Je désactive la version 9.6 postgresql de l'application Synaptic, mais le problème persiste (postgresql 9.6 n'apparaît plus dans la liste des logiciels installés de Synaptic);
Mais en exécutant la commande qui suit, nous voyons que la version postgresql 9.6 n’était pas complètement désistée:
Avec la commande suivante, postgresql-9.6 est complètement désinstallé:
root@kali:~# sudo apt-get --purge remove postgresql-9.6
Ensuite, j'ai édité le fichier
/etc/postgresql/10/main/postgresql.conf
, changé le numéro de port en 5432 et le problème est résolu.Un autre message d'erreur apparaît:
J'ai découvert que la cause en était que deux (2) versions de Ruby sont installées sur ma machine Debian, les versions (2.2 et 2.3).
Même chose, je désinstalle la version ruby 2.2 de l’application synaptic et le problème est résolu, metasploit démarre sans problèmes.
la source
Suivez les commandes:
Lister tous les paquets liés à postgres:
supprimez tous les paquetages énumérés ci-dessus à l'aide de la commande:
Confirmez que tous les fichiers et dossiers liés à postgres / postgresql sont supprimés à l’aide de la commande suivante:
Supprimez tous les fichiers et dossiers répertoriés à l'aide de la commande rm .
Supprimez l'utilisateur postgres en utilisant la commande:
Bonne codage :)
la source