web-dev-qa-db-fra.com

Comment désinstaller postgresql sur mon Mac (exécutant Snow Leopard)

La version 10.6 a été mise à niveau à partir de 10.5 et désormais PostgreSQL 8.1 est détruit. Pour aggraver les choses, j'ai essayé d'installer la version 8.4 qui, je suis sûr, vient d'aggraver les choses dix fois. Quoi qu'il en soit, l'exception que j'obtiens lorsque j'essaie de déclencher des postgres et juste createuser est la suivante:

createuser: impossible de se connecter à la base de données postgres: impossible de se connecter au serveur: aucun fichier ou répertoire de ce type Le serveur fonctionne-t-il localement et accepte-t-il les connexions sur le socket de domaine Unix "/tmp/.s.PGSQL.5432"?

COMMENT puis-je me débarrasser complètement des postgres sur mon Mac pour pouvoir faire une refonte?

Merci

28
wgpubs

Le problème était avec le compte PostgreSQL assis sur ma machine.

J'ai supprimé le compte et j'ai procédé à la désinstallation en suivant les instructions ici:

Désinstallation automatique:

Dans le répertoire d'installation, il y aura un fichier uninstall-postgresql.app. Exécution (double-clic) qui désinstallera l'installation de PostgreSQL.

Désinstallation manuelle:

  1. Arrêtez le serveur:

    Sudo /sbin/SystemStarter stop postgresql-8.3
    
  2. Supprimer les raccourcis de menu:

    Sudo rm -rf /Applications/PostgreSQL 8.3
    
  3. Supprimez le fichier ini:

    Sudo rm -rf /etc/postgres-reg.ini
    
  4. Suppression des éléments de démarrage:

    Sudo rm -rf /Library/StartupItems/postgresql-8.3
    
  5. Supprimez les données et les fichiers installés:

    Sudo rm -rf /Library/PostgreSQL/8.3
    
  6. Supprimez les postgres de l'utilisateur:

    Sudo dscl . delete /users/postgres 
    
58
wgpubs

Je peux aussi ajouter cette petite commande à la réponse:

rm /usr/bin/psql

Supprimez l'alias psql exécutable.

9
Amir Latifi

Si vous avez une version Postgres et/ou OSX/macOS plus récente, vous pouvez vérifier cette réponse .

2
Robert Lujo