To pytanie może wyglądać jak duplikat: Jak odinstalować postgresql na moim Macu (z systemem Snow Leopard) , istnieją jednak dwie zasadnicze różnice. Używam Lion i próbuję odinstalować PostgreSQL 9.0.4. Spojrzałem na ostatnie pytanie i odsyłacz, do którego się ono odwołało, ale nie znalazłem pliku o nazwie „uninstall-postgresql” po uruchomieniu tego polecenia:
sudo find / -name "*uninstall-*"
Zakładam więc, że oznacza to, że proces odinstalowywania wersji 9.0.4 różni się od procesu w przypadku wersji 8.x.
Widziałem kilka postów w różnych miejscach opisujących metodę ręcznej dezinstalacji, ale podobnie, niektóre z wymienionych katalogów / plików nie są obecne na moim komputerze.
Będziemy bardzo wdzięczni za wszelką pomoc lub wskazówki, których możesz udzielić.
Tylko w celach informacyjnych, to jest link do innego plakatu używanego do odinstalowania postgres z pantery śnieżnej. Kiedy próbowałem przejść przez te polecenia, większość z nich zakrztusiła się jakimś wariantem „polecenia nie znaleziono”.
AKTUALIZACJA:
Oprócz tego brew uninstall postgres
, czy powinienem ręcznie usunąć którykolwiek z następujących plików / katalogów? Pamiętaj, że chcę całkowicie wyczyścić łupek, żadnych plików danych / tabel bazy danych ani niczego.
> 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
Polecenie powinno wyczyścić wszystko, co konieczne. Możesz usunąć folder / usr / local / var / postgres, jeśli nadal istnieje przed ponowną instalacją, jeśli chcesz mieć pewność, że został całkowicie wyczyszczony. Nie pracuję z Rubim, więc nie mogę tam zaproponować żadnych sugestii.Poniżej przedstawiono dezinstalację PostgreSQL 9.1 zainstalowanego przy użyciu instalatora EnterpriseDB . Najprawdopodobniej musisz zamienić folder /9.1/ na swój numer wersji. Jeśli
/Library/Postgresql/
nie istnieje, prawdopodobnie zainstalowałeś PostgreSQL przy użyciu innej metody, na przykładhomebrew
lubPostgres.app
.Aby usunąć instalację PostgreSQL 9.1 na EnterpriseDB za pomocą jednego kliknięcia:
Uruchom dezinstalator:
Jeśli zainstalowałeś z Instalatorem Postgres, możesz wykonać:
Poprosi o hasło administratora i uruchomi deinstalator.
Usuń PostgreSQL i foldery danych. Kreator powiadomi Cię, że nie zostały one usunięte.
Usuń plik ini:
Usuń użytkownika PostgreSQL za pomocą Preferencji systemowych -> Użytkownicy i grupy.
Przywróć ustawienia pamięci współdzielonej:
To powinno być wszystko! Kreator dezinstalacji usunąłby wszystkie ikony i pliki aplikacji startowych, więc nie musisz się o nie martwić.
źródło
sudo /usr/sbin/httpd
daj midyld: Library not loaded: /usr/lib/libpq.5.dylib
. Aby szybko to naprawić, utworzyłem linksudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib
sysctl.conf
pliku. Być może nie ma to już znaczenia w przypadku Postgres 9.4, ponieważ pamięć współdzielona nie jest już rekonfigurowana na duży rozmiar ../uninstall-postgresql.app/Contents/MacOS/uninstall-postgresql: Bad CPU type in executable
... Zupełnie zapomniałem, że wszystkie aplikacje EDB są 32-bitowe.Nie używam tej samej wersji, ale akcje dezinstalacji są takie same: Szukam pliku uninstall-postgresql w katalogu
następnie uruchom go.
(Zrzut ekranu w macOS 10.13)
następnie
aby usunąć cały niepotrzebny katalog.
źródło
Ten post na blogu bardzo dobrze wyjaśnia:
(po prostu zastąp 9.X swoją wersją, np .: 9.6)
O. Jeśli zainstalowano PostgreSQL z homebrew , wpisz
brew uninstall postgresql
B. Jeśli korzystałeś z instalatora EnterpriseDB , wykonaj następujący krok.
Uruchom dezinstalator w oknie terminala:
sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
C. W przypadku instalacji za pomocą instalatora Postgres wykonaj:
otwarty
/Library/PostgreSQL/9.X/uninstall-postgresql.app
Usuń PostgreSQL i foldery danych. Kreator powiadomi Cię, że nie zostały one usunięte.
Usuń plik ini:
Usuń użytkownika PostgreSQL za pomocą Preferencji systemowych -> Użytkownicy i grupy.
Odblokuj panel ustawień, klikając kłódkę i wprowadzając hasło. Wybierz użytkownika PostgreSQL i kliknij przycisk minus. Przywróć ustawienia pamięci współdzielonej:
sudo rm /etc/sysctl.conf
źródło
Nie udało mi się odinstalować PostgreSQL 9.0.8. Ale w końcu to znalazłem. (Zainstalowałem Postgres za pomocą homebrew)
Poszukaj poprawnej nazwy folderu. Coś jak.
Po znalezieniu właściwej nazwy wykonaj:
To powinno go odinstalować.
źródło
brew list | grep postgres | xargs brew uninstall
Odinstalowanie:
Usuwanie pliku danych:
Usuwanie konfiguracji:
I to wszystko.
źródło
otwórz terminal i wpisz poniższe polecenie i naciśnij enter
źródło
Jeśli zainstalowałeś za pomocą graficznego instalatora BigSQL z oficjalnej strony postgres i jeśli zainstalowałeś w domyślnej lokalizacji ...
Deinstalator możesz znaleźć w swoim katalogu domowym:
/Users/<yourusername/PostGreSQL/uninstall/
źródło
W przypadku, gdy masz wiele wersji Postgres zainstalowanych na komputerze. Możesz usunąć wszystko za pomocą
brew
polecenia, jak:źródło