web-dev-qa-db-fra.com

Désinstaller complètement PostgreSQL 9.0.4 de Mac OSX Lion?

Cette question peut ressembler à une copie de: Comment désinstaller postgresql sur mon Mac (exécutant Snow Leopard) Cependant, il existe deux différences majeures. J'utilise Lion et j'essaie de désinstaller PostgreSQL 9.0.4. J'ai consulté la dernière question et le lien auquel elle faisait référence, mais je n'ai pas trouvé de fichier appelé "uninstall-postgresql" lorsque j'ai exécuté cette commande:

Sudo find / -name "*uninstall-*"  

Donc, je suppose que cela signifie que le processus de désinstallation de la 9.0.4 est différent de celui de la version 8.x.

J'ai vu quelques articles à différents endroits décrivant une méthode de désinstallation manuelle, mais de la même manière, certains répertoires/fichiers référencés ne sont pas présents sur ma machine.

Toute aide ou direction que vous pouvez fournir serait grandement appréciée.

À titre de référence, il s’agit du lien que l’autre affiche a utilisé pour désinstaller Postgres de Snow Leopard. Tandis que j'essayais de passer en revue ces commandes, la plupart d'entre elles s'étouffaient avec une variante de "commande non trouvée".


MISE À JOUR:

Outre brew uninstall postgres, dois-je supprimer manuellement l'un des fichiers/répertoires suivants? Gardez à l'esprit que je veux effacer complètement l'ardoise, pas de fichiers de données/tables de base de données ou quoi que ce soit.

> Sudo find / -name "*postgres*"             
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/Library/Ruby/Gems/1.8/doc/activerecord-3.1.1/rdoc/lib/active_record/connection_adapters/postgresql_adapter_rb.html
/Library/Ruby/Gems/1.8/doc/activerecord-3.1.1/ri/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/postgresql_version-i.ri
/Library/Ruby/Gems/1.8/doc/arel-2.2.1/rdoc/lib/arel/visitors/postgresql_rb.html
/Library/Ruby/Gems/1.8/gems/activerecord-3.1.1/lib/active_record/connection_adapters/postgresql_adapter.rb
/Library/Ruby/Gems/1.8/gems/arel-2.2.1/lib/arel/visitors/postgresql.rb
/Library/Ruby/Gems/1.8/gems/arel-2.2.1/test/visitors/test_postgres.rb
/Library/Ruby/Gems/1.8/gems/railties-3.1.1/lib/Rails/generators/Rails/app/templates/config/databases/jdbcpostgresql.yml
/Library/Ruby/Gems/1.8/gems/railties-3.1.1/lib/Rails/generators/Rails/app/templates/config/databases/postgresql.yml
/Library/WebServer/Documents/postgresql
/Library/WebServer/Documents/postgresql/html/app-postgres.html
/Library/WebServer/Documents/postgresql/html/postgres-user.html
/private/etc/Apache2/users/postgres.conf
/private/var/db/dslocal/nodes/Default/groups/_postgres.plist
/private/var/db/dslocal/nodes/Default/sharepoints/postgres's Public Folder.plist
/private/var/db/dslocal/nodes/Default/users/_postgres.plist
/private/var/db/dslocal/nodes/Default/users/postgres.plist
/System/Library/DirectoryServices/DefaultLocalDB/Default/groups/_postgres.plist
/System/Library/DirectoryServices/DefaultLocalDB/Default/users/_postgres.plist
/Users/postgres
/Users/remcat/dev/working/startwire/vendor/plugins/foreign_keys/lib/foreign_keys/postgresql_adapter.rb
/Users/remcat/Library/Application Support/CrashReporter/postgres_DCCEF98F-4602-5FF7-964F-5E717AC007B4.plist
/Users/remcat/Library/Caches/Homebrew/postgresql-9.0.4.tar.bz2
/Users/remcat/Library/Caches/Metadata/Safari/History/http:%2F%2Fwww.postgresql.org%2Fdocs%2Fcurrent%2Fstatic%2Findex.html.webhistory
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194716_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194742_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194757_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194958_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-203352_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-203359_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194716_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194742_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194757_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194958_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-203352_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-203359_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194716_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194742_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194757_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194958_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-203352_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-203359_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Saved Application State/org.postgresql.pgadmin.savedState
/usr/bin/postgres_real
/usr/include/postgres_ext.h
/usr/include/postgresql
/usr/include/postgresql/internal/postgres_fe.h
/usr/include/postgresql/server/postgres.h
/usr/include/postgresql/server/postgres_ext.h
/usr/include/postgresql/server/postgres_fe.h
/usr/lib/postgresql
/usr/local/Library/Aliases/postgres
/usr/local/Library/Formula/postgresql.rb
/usr/local/var/postgres
/usr/local/var/postgres/postgresql.conf
/usr/share/devicemgr/backend/vendor/Rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
/usr/share/devicemgr/backend/vendor/Rails/railties/configs/databases/postgresql.yml
/usr/share/devicemgr/webserver/gems/gems/eventmachine-0.12.10/lib/em/protocols/postgres3.rb
/usr/share/man/man1/postgres.1.gz
/usr/share/postgresql
/usr/share/postgresql/postgres.bki
/usr/share/postgresql/postgres.description
/usr/share/postgresql/postgres.shdescription
/usr/share/postgresql/postgresql.conf
/usr/share/postgresql/postgresql.conf.sample
159
Ramy

installateur homebrew

En supposant que vous avez installé PostgreSQL avec homebrew comme référencé dans vérifiez le statut du serveur postgresql Mac OS X et comment démarrer le serveur postgresql sur mac os x : vous pouvez utiliser le _brew uninstall postgresql_ commande.

Programme d'installation EnterpriseDB

Si vous avez utilisé le programme d'installation d'EnterpriseDB , voyez l'autre réponse dans ce fil de discussion.

Le programme d’installation EnterpriseDB est ce que vous obtenez si vous suivez les liens "télécharger" du site Web principal de Postgres . L’équipe de Postgres ne publiant que du code source, le société EnterpriseDB.com construit les programmes d’installation par courtoisie pour la communauté.

Postgres.app

Vous avez peut-être aussi utilisé Postgres.app .

Cette application Mac double-cliquable contient le moteur Postgres.

109
jamesallman

Voici la désinstallation de PostgreSQL 9.1 installée à l’aide de programme d’installation EnterpriseDB . Vous devrez probablement remplacer le dossier /9.1/ par votre numéro de version. Si _/Library/Postgresql/_ n'existe pas, vous avez probablement installé PostgreSQL avec une méthode différente, telle que homebrew ou Postgres.app .

Pour supprimer l'installation EnterpriseDB One-Click de PostgreSQL 9.1:

  1. Ouvrez une fenêtre de terminal. Terminal se trouve dans: Applications-> Utilitaires-> Terminal
  2. Exécutez le programme de désinstallation:

    _Sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
    _

    Si vous avez installé avec le programme d’installation de Postgres, vous pouvez effectuer les tâches suivantes:

    _open /Library/PostgreSQL/9.2/uninstall-postgresql.app
    _

    Il vous demandera le mot de passe administrateur et exécutera le programme de désinstallation.

  3. Supprimez les dossiers PostgreSQL et Data. Le Wizard vous informera que ceux-ci n'ont pas été supprimés.

    _Sudo rm -rf /Library/PostgreSQL
    _
  4. Supprimez le fichier ini:

    _Sudo rm /etc/postgres-reg.ini
    _
  5. Supprimez l'utilisateur PostgreSQL en utilisant Préférences Système -> Utilisateurs et groupes.

    1. Déverrouillez le panneau de configuration en cliquant sur le cadenas et en entrant votre mot de passe.
    2. Sélectionnez l'utilisateur PostgreSQL et cliquez sur le bouton Moins.
  6. Restaurez vos paramètres de mémoire partagée:

    _Sudo rm /etc/sysctl.conf
    _

Cela devrait être tout! L’assistant de désinstallation aurait supprimé toutes les icônes et tous les fichiers d’applications de démarrage afin que vous n’ayez pas à vous en préoccuper.

703
user1181328

Je n'utilise pas la même version, mais les actions de désinstallation sont les mêmes: Rechercher un fichier uninstall-postgresql dans le répertoire

/Library/PostgreSQL/9.6

enter image description here

puis lancez-le.

enter image description here

(Capture d'écran dans macOS 10.13)

ensuite

Sudo rm -rf /Library/PostgreSQL/

supprimer tout répertoire inutile.

18
D Vy

Je n'ai pas pu désinstaller PostgreSQL 9.0.8. Mais j'ai finalement trouvé ça. (J'ai installé Postgres en utilisant homebrew)

brew list

Recherchez le nom de dossier correct. Quelque chose comme.

postgresql9

Une fois que vous avez trouvé le nom correct, faites:

brew uninstall postgresql9

Cela devrait le désinstaller.

13
Fernando Munoz

Ce blog explique très bien:

(remplacez simplement 9.X par votre version. Par exemple: 9.6)

A. Si PostgreSQL est installé avec homebrew , entrez brew uninstall postgresql

B. Si vous avez utilisé le programme d’installation EnterpriseDB , suivez l’étape suivante.

Exécutez le programme de désinstallation sur la fenêtre du terminal: Sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

C. Si installé avec Postgres Installer, faites:

ouvrir /Library/PostgreSQL/9.X/uninstall-postgresql.app

Supprimez les dossiers PostgreSQL et Data. Le Wizard vous informera que ceux-ci n'ont pas été supprimés.

Sudo rm -rf /Library/PostgreSQL

Supprimez le fichier ini:

Sudo rm /etc/postgres-reg.ini

Supprimez l'utilisateur PostgreSQL en utilisant Préférences Système -> Utilisateurs et groupes.

Déverrouillez le panneau de configuration en cliquant sur le cadenas et en entrant votre mot de passe. Sélectionnez l'utilisateur PostgreSQL et cliquez sur le bouton Moins. Restaurez vos paramètres de mémoire partagée: Sudo rm /etc/sysctl.conf

12
Susana Silva Santos

Désinstallation:

Sudo /Library/PostgreSQL/9.6/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

Supprimer le fichier de données:

Sudo rm -rf /Library/PostgreSQL

Enlever les configs:

Sudo rm /etc/postgres-reg.ini

Et c'est tout.

7
Dhammika

ouvrez le terminal et tapez la commande ci-dessous et appuyez sur Entrée

Sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
5
Trinadh Koya

Si vous avez installé en utilisant l'installateur graphique de BigSQL depuis le site officiel de postgres et si vous avez installé l'emplacement par défaut ...

Vous pouvez trouver votre programme de désinstallation dans votre répertoire personnel: /Users/<yourusername/PostGreSQL/uninstall/

1
Tom Clearingbear

Si vous avez plusieurs versions de Postgres installées sur votre ordinateur. Vous pouvez supprimer tout via la commande brew en tant que:

brew uninstall --force postgresql
1
elixir