Comment désinstaller postgresql sur mon Mac (en cours D'exécution Snow Leopard)
Mis à jour 10.6 à partir de 10.5 et maintenant postgres 8.1 est battu. Pour aggraver les choses, j'ai essayé d'installer 8.4, ce qui, je suis sûr, a rendu les choses dix fois pires. Quoi qu'il en soit, l'exception que je reçois quand j'essaie de déclencher postgres et juste createuser est la suivante:
Createuser: impossible de se connecter à base de données postgres: impossible de se connecter serveur: Aucun fichier ou répertoire Le serveur s'exécute-t-il localement et accepter les connexions sur le domaine Unix socket "/tmp/.s.PGSQL.5432"?
Comment puis-je me débarrasser complètement de postgres sur mon Mac pour pouvoir faire un do-over?
Merci
3 réponses
Le problème était avec le compte PostgreSQL Assis sur ma machine.
J'ai supprimé le compte et procédé à la désinstallation en utilisant les instructions ici:
Désinstallation Automatique:
Dans le répertoire d'installation, il y aura un uninstall-postgresql.app fichier. Exécution (double-clic) qui désinstallera L'installation de PostgreSQL.
Désinstallation Manuelle:
-
Arrêter le serveur:
sudo /sbin/SystemStarter stop postgresql-8.3
-
Supprimer le menu raccourci:
sudo rm -rf /Applications/PostgreSQL 8.3
-
Supprimer le fichier ini:
sudo rm -rf /etc/postgres-reg.ini
-
Suppression Des Éléments De Démarrage:
sudo rm -rf /Library/StartupItems/postgresql-8.3
-
Supprimer les données et les fichiers installés:
sudo rm -rf /Library/PostgreSQL/8.3
-
Supprimer l'utilisateur postgres:
sudo dscl . delete /users/postgres
Je peux aussi ajouter cette petite commande à la réponse:
rm /usr/bin/psql
Supprime l'alias psql exécutable.
Si vous avez une version Postgres et/ou OSX/macOS plus récente, vous pouvez vérifier cette réponse .