Cette question peut ressembler à un double de: Comment désinstaller postgresql sur mon Mac (exécutant Snow Leopard) cependant, il existe deux différences majeures. J'exécute Lion et j'essaye de désinstaller PostgreSQL 9.0.4. J'ai regardé 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'exécute cette commande:
sudo find / -name "*uninstall-*"
Donc, je suppose que cela signifie que le processus de désinstallation pour 9.0.4 est différent de celui de 8.x.
J'ai vu quelques articles à différents endroits décrivant une méthode de désinstallation manuelle mais, de même, certains des 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.
Juste pour référence, c'est le lien utilisé par l'autre affiche pour désinstaller postgres de snow leopard. Alors que j'essayais de parcourir ces commandes, la plupart d'entre elles se sont étouffées avec une variante de «commande introuvable».
METTRE À JOUR:
De plus 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
brew uninstall
commande devrait nettoyer tout ce qui est nécessaire. Vous pouvez supprimer le dossier / usr / local / var / postgres s'il existe toujours avant la réinstallation si vous voulez vous assurer qu'il est complètement nettoyé. Je ne travaille pas avec Ruby, donc je ne peux pas proposer de suggestions.Ce qui suit est la désinstallation de PostgreSQL 9.1 installé à l'aide du programme d' installation d'EnterpriseDB . Vous devrez probablement remplacer le dossier /9.1/ par votre numéro de version. S'il
/Library/Postgresql/
n'existe pas, vous avez probablement installé PostgreSQL avec une méthode différente commehomebrew
ouPostgres.app
.Pour supprimer l'installation EnterpriseDB One-Click de PostgreSQL 9.1:
Exécutez le programme de désinstallation:
Si vous avez installé avec le programme d'installation de Postgres, vous pouvez faire:
Il demandera le mot de passe administrateur et exécutera le programme de désinstallation.
Supprimez les dossiers PostgreSQL et données. L'assistant vous informera que ceux-ci n'ont pas été supprimés.
Supprimez le fichier ini:
Supprimez l'utilisateur PostgreSQL à l'aide des Préférences Système -> Utilisateurs et groupes.
Restaurez vos paramètres de mémoire partagée:
Ça devrait être tout! L'assistant de désinstallation aurait supprimé toutes les icônes et les fichiers des applications de démarrage afin que vous n'ayez pas à vous en soucier.
la source
sudo /usr/sbin/httpd
donne moidyld: Library not loaded: /usr/lib/libpq.5.dylib
. Pour résoudre ce problème rapidement, j'ai créé un liensudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib
sysctl.conf
fichier. Peut-être que cela n'est plus pertinent avec Postgres 9.4 car la mémoire partagée n'est plus reconfigurée pour une grande taille ../uninstall-postgresql.app/Contents/MacOS/uninstall-postgresql: Bad CPU type in executable
... J'ai complètement oublié que les applications EDB sont toutes 32 bits.Je n'utilise pas la même version, mais les actions de désinstallation sont les mêmes: Recherche de fichier uninstall-postgresql dans le répertoire
puis exécutez-le.
(Capture d'écran dans macOS 10.13)
puis
pour supprimer tous les répertoires inutiles.
la source
Ce billet de blog explique très bien:
(remplacez simplement 9.X par votre version. ex: 9.6)
A. Si PostgreSQL est installé avec homebrew , entrez
brew uninstall postgresql
B. Si vous avez utilisé le programme d' installation d' 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. S'il est installé avec le programme d'installation de Postgres, procédez comme suit:
ouvert
/Library/PostgreSQL/9.X/uninstall-postgresql.app
Supprimez les dossiers PostgreSQL et données. L'assistant vous informera que ceux-ci n'ont pas été supprimés.
Supprimez le fichier ini:
Supprimez l'utilisateur PostgreSQL à l'aide des Préférences Système -> Utilisateurs et groupes.
Déverrouillez le panneau des paramètres 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
la source
Je n'ai pas pu désinstaller PostgreSQL 9.0.8. Mais j'ai finalement trouvé ça. (J'ai installé Postgres en utilisant homebrew)
Recherchez le nom de dossier correct. Quelque chose comme.
Une fois que vous avez trouvé le nom correct, procédez comme suit:
Cela devrait le désinstaller.
la source
brew list | grep postgres | xargs brew uninstall
Désinstallation:
Suppression du fichier de données:
Suppression des configurations:
Et c'est tout.
la source
Ouvrez le terminal et tapez la commande ci-dessous et appuyez sur Entrée
la source
Si vous avez installé à l'aide du programme d' installation graphique de BigSQL à partir du 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/
la source
Dans le cas où vous avez plusieurs versions de Postgres installées sur votre machine. Vous pouvez tout supprimer via la
brew
commande comme:la source