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.
postgres
utilisateurLe compte utilisateur nommé postgres
(par défaut) créé par le programme d'installation est en fait un compte utilisateur 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.Toute autre trace de Postgres peut être supprimée.
Bien sûr, d'abord sauvegardez votre base de données avec un outil comme pgBackup. Et/ou exporter vos données.
Uninstaller
appL'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
data
dossierSé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
dossierRetirer 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.
En complément de la réponse actuellement acceptée :
Pour supprimer l'utilisateur Postgres
:
Postgres
et cliquez sur le bouton moins, confirmez dans la boîte de dialogueTesté sur Siera 10.12