Comment désinstaller correctement PostgreSQL sur Mac

Si vous aviez installé PostgreSQL sur votre Mac pour un projet et que vous n'en avez plus besoin, il est conseillé de le désinstaller. Cela vous aidera non seulement à faire de la place sur votre Mac, mais aussi à éviter d'éventuels conflits avec d'autres fichiers ou logiciels, qui pourraient causer des problèmes. Découvrez dans cet article comment désinstaller PostgreSQL.

Qu'est-ce que PostgreSQL ?

Conçu en 1982, PostgreSQL est un système de gestion de bases de données relationnelles qui permet aux utilisateurs d'élargir le spectre des fonctionnalités et leur conformité SQL. C'était la base de données par défaut pour macOS Server, mais il est aussi utilisé sous Windows, Linux, FreeBSD and OpenBSD. Cet outil est gratuit et disponible en open source. En plus de fonctionner sur des ordinateurs, serveurs et entrepôts de données individuels, il peut également être utilisé par différentes personnes en même temps. Pour finir, PostgreSQL est aussi compatible avec des services comme AWS (Amazon Web Services).

Pourquoi désinstaller PostgreSQL ?

Comme pour tout outil que vous n'utilisez plus, il est important de désinstaller PostgreSQL pour éviter de rencontrer des problèmes par la suite. Si vous ne l'utilisez plus, il y a de fortes chances pour que vous ne le mettiez plus à jour non plus. Et les logiciels obsolètes occasionnent souvent des conflits, et peuvent même rendre votre Mac plus vulnérable aux attaques de malwares.

Découvrez maintenant comment supprimer PostgreSQL sur Mac. Deux options s'offrent à vous pour la désinstallation. La première est facile, l'autre moins. Commençons par la plus simple, et nous nous attaquerons ensuite à la méthode plus complexe.

Comment désinstaller facilement PostgreSQL

Celle-ci fait appel à un outil conçu pour désinstaller les applications et les pilotes et les réinitialiser en cas de problème. Il s'agit de CleanMyMac X : en plus de désinstaller et de réinitialiser vos applications, cet outil dispose d'autres modules pour supprimer les fichiers inutiles de votre Mac et l'aider à maintenir des performances optimales. Vous pouvez le télécharger gratuitement en cliquant ici.

  1. Ouvrez CleanMyMac X.
  2. Cliquez sur Désinstallateur dans le menu latéral.
  3. Localisez l'application PostgreSQL et sélectionnez-la.
  4. Cliquez sur Désinstaller.

Et voilà. C'est tout ce que vous avez à faire pour désinstaller entièrement PostgreSQL avec CleanMyMac X.

Comment désinstaller PostgreSQL manuellement

Commençons par la plus complexe, qui implique de passer par le Terminal. Mais si vous avez déjà utilisé PostgreSQL, cela ne devrait pas être un problème.

Avant toute chose, vous devez fermer le serveur si celui-ci est en cours d'exécution sur votre Mac. Pour cela, cliquez sur l'icône en forme d'éléphant dans la barre d'outils, puis cliquez sur Fermer le serveur.

Ensuite, il y a différentes commandes à utiliser dans Terminal, en fonction de la façon dont vous avez installé PostgreSQL. Essayez-les dans l'ordre, et n'utilisez la deuxième que si la première n'a pas fonctionné.

  1. Rendez-vous dans Applications > Utilitaires, puis ouvrez Terminal.
  2. Tapez la commande suivante : open /Library/PostgreSQL/9.2/uninstall-postgresql.app
  3. Appuyez sur Entrée puis saisissez votre mot de passe administrateur quand le système vous le demande.
  4. Suivez les instructions qui s'affichent.

Si cela ne marche pas, utilisez une autre commande :

  • Tapez la commande ci-dessous puis appuyez sur Entrée : sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
  • Tapez votre mot de passe administrateur quand le système vous le demande.
  • Suivez les instructions qui s'affichent.

Même si elles désinstallent PostgreSQL, il est possible que les commandes ci-dessus laissent des fichiers résiduels sur votre disque de démarrage. Pour les supprimer, il vous faudra exécuter deux autres commandes dans Terminal.

  1. Tapez sudo rm /etc/postgres-reg.ini
  2. Appuyez sur Entrée.
  3. Tapez sudo rm -rf /Library/PostgreSQL
  4. Appuyez sur Entrer.

Enfin, vous devrez supprimer le compte utilisateur PostgreSQL de votre Mac :

  • Cliquez sur le menu Apple, puis sur Réglages Système.
  • Choisissez Utilisateurs et groupes.
  • Sélectionnez l'utilisateur PostgreSQL.
  • Cliquez sur l'icône « i » puis sur Supprimer le compte. Notez qu'il est impossible de supprimer le compte auquel vous êtes connecté(e).
  • Quittez les Réglages Système.

PostgreSQL devrait désormais être entièrement désinstallé.

PostgreSQL est un outil de gestion de bases de données relationnelles que vous ou un autre utilisateur avez pu installer sur votre Mac. Si vous ne vous en servez plus, suivez les étapes décrites dans cet article pour le désinstaller et supprimer tous ses fichiers de votre Mac.


Foire Aux Questions

Comment voir si PostgreSQL est en cours d'exécution ?

Vous pouvez utiliser la commande suivante : ps aux | grep postgres

Si l'application est en cours d'exécution, vous verrez certains processus postgre. Vous pouvez également ouvrir le Moniteur d'activité depuis le dossier Applications > Utilitaires, et rechercher des processus postgre dans cette fenêtre.

Comment connaître ma version de PostgreSQL ?

Il y a une ligne de commande que vous pouvez utiliser pour connaître votre version de PostgreSQL : psql -–version

Autre option : vous pouvez ouvrir le dossier Servers, cliquer sur PostgreSQL > Properties à partir de pgAdmin et chercher les informations qui vous intéressent.

Comment sauvegarder une base de données PostgreSQL ?

Vous devrez d'abord vous connecter au serveur PostgreSQL avec les privilèges super utilisateur. Utilisez alors la commande ci-dessous :

su – postgres

Utilisez ensuite la commande pg_dump pour sauvegarder une base de donnée à la fois :

pg_dump -U username -h hostname -p portnumber -F databasename > filename.sql