web-dev-qa-db-fra.com

Désinstaller Postgres 10 sur macOS - programme d'installation EnterpriseDB

Le titre en dit long… Comment supprimer complètement un cluster Postgres d'un ordinateur macOS?

J'ai utilisé application d'installation fournie par EnterpriseDB par courtoisie envers la communauté.

Cette question de désinstallation a été posée plusieurs fois sur Stack Overflow. Mais ces questions et réponses sont obsolètes.

4
Basil Bourque

postgres utilisateur

Le compte utilisateur nommé postgres (par défaut) créé par le programme d'installation est en fait un compte utilisateur macOS.

  • Apple permet de supprimer un compte d'utilisateur dans les versions les plus récentes de macOS: System Preferences> Users & Groups> - bouton dans la liste, après s'être authentifié avec l'icône de cadenas dans le coin inférieur.
  • Dans les anciennes versions de macOS qui ne suppriment pas les comptes d'utilisateurs, vous pourrez peut-être masquer ce compte d'utilisateur .

Toute autre trace de Postgres peut être supprimée.

Sauvegarde/Exportation

Bien sûr, d'abord sauvegardez votre base de données avec un outil comme pgBackup. Et/ou exporter vos données.

Uninstaller app

L'application d'installation fournie par EnterpriseDB installe une application nommée Uninstaller. Trouvez-le dans le dossier Postgres, probablement situé dans le dossier racine Library (pas le dossier Library dans votre dossier personnel).

/ Bibliothèque/PostgreSQL/10

Exécutez cette application de désinstallation et fournissez votre mot de passe système macOS. Après l'exécution, le dossier de données reste tel qu'il appartient à l'utilisateur postgres plutôt qu'à votre utilisateur macOS normal. L'application de désinstallation vous rappelle ce fait.

/ Bibliothèque/PostgreSQL/10/data

screen shot of the Finder with Postgres data folder selected

data dossier

Sélectionnez ce dossier data dans le Finder et choisissez File> Move to trash. Lorsque vous y êtes invité, indiquez votre propre mot de passe de compte d'utilisateur macOS.

Supprimez le ou les dossiers Postgres externes qui contiennent data.

Applications dossier

Retirer le PostgreSQL 10 dossier dans votre dossier Applications s'il reste. Encore une fois, fournissez votre propre mot de passe de compte d'utilisateur macOS.

screen shot of the Finder showing "PostgreSQL 10" folder in Applications folder

5
Basil Bourque

En complément de la réponse actuellement acceptée :

Pour supprimer l'utilisateur Postgres:

  • Allez dans Préférences Système -> Utilisateurs et groupes
  • Cliquez sur l'icône de verrouillage dans le coin inférieur gauche et entrez votre mot de passe
  • Sélectionnez l'utilisateur Postgres et cliquez sur le bouton moins, confirmez dans la boîte de dialogue

Testé sur Siera 10.12

3
user3384147