PostgreSQL 9.0.4 sürümünü Mac OSX Lion'dan tamamen kaldır?


171

Bu soru aşağıdakinin bir kopyası gibi görünebilir: Mac'te postgresql nasıl kaldırılır (Snow Leopard'ı çalıştırıyor), ancak iki büyük fark var. Lion çalıştırıyorum ve PostgreSQL 9.0.4'ü kaldırmaya çalışıyorum. Son soruya ve başvurulan bağlantıya baktım, ancak bu komutu çalıştırdığımda "uninstall-postgresql" adlı bir dosya bulamadım:

sudo find / -name "*uninstall-*"  

Yani, bunun 9.0.4 için kaldırma işleminin 8.x'ten farklı olduğu anlamına geldiğini varsayıyorum.

Manuel kaldırma için bir yöntem açıklayan farklı yerlerde birkaç yazı gördüm, ancak benzer şekilde, referans verilen bazı dizinler / dosyalar makinemde mevcut değil.

Sağlayabileceğiniz herhangi bir yardım veya yön çok takdir edilecektir.

Sadece referans olarak, bu posterin kar leoparından kaldırılması için kullanılan diğer posterin bağlantısıdır. Bu komutları adım adım atmaya çalışırken, çoğu "komut bulunamadı" değişkeniyle boğuldu.


GÜNCELLEME:

Ayrıca brew uninstall postgres, aşağıdaki dosya / dizinlerden herhangi birini manuel olarak kaldırmalı mıyım? Slate'i tamamen silmek, veri dosyaları / veritabanı tabloları veya herhangi bir şey silmek istediğimi unutmayın.

> 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

Yanıtlar:


120

homebrew Yükleyici

PostgreSQL'i postgresql sunucusu Mac OS X'in kontrol durumunda ve mac os x'te postgresql sunucusunun nasıl başlatılacağı konusundahomebrew referans verildiği şekilde varsayarsak : komutu kullanabilirsiniz .brew uninstall postgresql

EnterpriseDB Yükleyici

EnterpriseDB yükleyicisini kullandıysanız, bu konudaki diğer yanıta bakın .

EnterpriseDB yükleyicisi, ana Postgres web sitesinden "indir" bağlantılarını izlerseniz elde edeceğiniz şeydir . Postgres ekibi yalnızca kaynak kodunu yayınlar, bu nedenle EnterpriseDB.com şirketi yükleyicileri topluluğun izniyle oluşturur.

Postgres.app

Ayrıca kullanılmış olabilir Postgres.app.

Bu çift tıklanabilir Mac uygulaması Postgres motorunu içerir.


1
tekrar tanklar @ JamesA. Arduvazın tamamen temizlendiğinden emin olmak için herhangi bir şeyi manuel olarak çıkarmam gerekir mi? En son güncellememi "sudo find" çıktısıyla kontrol edebilirsiniz
Ramy

1
Ayrıca, postgres.org adresinde bulunan "tek tıklamayla yükleyici" kullanarak yüklemeyi denemeniz tavsiye edilir mi? (sürüm 9.0.5)
Ramy

8
@Ramy brew uninstallKomut gerekli olan her şeyi temizlemelidir. Tamamen temizlendiğinden emin olmak istiyorsanız, yeniden yüklemeden önce hala varsa / usr / local / var / postgres klasörünü kaldırabilirsiniz . Ruby ile çalışmıyorum, bu yüzden orada herhangi bir öneri sunamıyorum.
James Allman

@Ramy EnterpriseDB tek tıklama yükleyicisini Homebrew kurulumuna kıyasla bir acı olarak buldum.
James Allman

iyi, ben tek tıklamayla yükleyici kullanarak postgres yükledim. Her şey şimdiye kadar koşer gibi görünüyor. tüm yardımlarınız için tekrar teşekkürler, @ JamesA
Ramy

748

Aşağıda, EnterpriseDB yükleyicisi kullanılarak yüklenen PostgreSQL 9.1 kurulumunun kaldırılması verilmiştir . Büyük olasılıkla /9.1/ klasörünü sürüm numaranızla değiştirmeniz gerekir. Eğer /Library/Postgresql/yoksa, muhtemelen PostgreSQL'i homebrewveya gibi farklı bir yöntemle yüklediniz Postgres.app.

PostgreSQL 9.1'in EnterpriseDB Tek Tıkla yüklemesini kaldırmak için:

  1. Bir terminal penceresi açın. Terminal şurada bulunur: Applications-> Utilities-> Terminal
  2. Kaldırıcıyı çalıştırın:

    sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

    Postgres Yükleyici ile yüklediyseniz şunları yapabilirsiniz:

    open /Library/PostgreSQL/9.2/uninstall-postgresql.app

    Yönetici şifresini soracak ve kaldırıcıyı çalıştıracaktır.

  3. PostgreSQL ve veri klasörlerini kaldırın. Sihirbaz bunların kaldırılmadığını size bildirir.

    sudo rm -rf /Library/PostgreSQL
  4. İni dosyasını kaldırın:

    sudo rm /etc/postgres-reg.ini
  5. Sistem Tercihleri ​​-> Kullanıcılar ve Gruplar'ı kullanarak PostgreSQL kullanıcısını kaldırın.

    1. Asma kilide tıklayarak ve şifrenizi girerek ayarlar panelinin kilidini açın.
    2. PostgreSQL kullanıcısını seçin ve eksi düğmesine tıklayın.
  6. Paylaşılan bellek ayarlarınızı geri yükleyin:

    sudo rm /etc/sysctl.conf

Hepsi bu kadar olmalı! Kaldırma sihirbazı tüm simgeleri ve başlangıç ​​uygulama dosyalarını kaldırır, böylece bunlar hakkında endişelenmenize gerek kalmaz.


5
Şu anda 9.2 en son sürümdür, '9.1' yerine '9.2' yazın ve bu hala işe yarar.
James Wald

3
Postgresql 9.2'yi kaldırdıktan sonra Apache çalışmayı durdurdu. sudo /usr/sbin/httpdver dyld: Library not loaded: /usr/lib/libpq.5.dylib. Bunu hızlı bir şekilde düzeltmek için bir bağlantı oluşturdumsudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib
florian

39
Son adımda sysctl.confdosyayı bulamadım . Paylaşılan bellek artık büyük bir boyut için yeniden yapılandırılmadığından , bu durum Postgres 9.4 ile artık ilgili değildir .
Basil Bourque

21
neden bu böyle bir kabus
SuperUberDuper

1
Catalina'ya geçtim ve şimdi alıyorum ./uninstall-postgresql.app/Contents/MacOS/uninstall-postgresql: Bad CPU type in executable... EDB uygulamalarının 32 bit olduğunu tamamen unuttum.
1919

26

Aynı sürümü kullanmıyorum, ancak kaldırma işlemleri aynı: Dizin içinde dosya uninstall-postgresql arıyor

/Library/PostgreSQL/9.6

resim açıklamasını buraya girin

sonra çalıştırın.

resim açıklamasını buraya girin

(MacOS 10.13'te ekran görüntüsü)

sonra

sudo rm -rf /Library/PostgreSQL/

gereksiz tüm dizini silmek için.


1
Teşekkür ederim. günümü kurtardım!
olajide

20

Bu blog yazısı çok iyi açıklıyor:

(9.X'i sürümünüzle değiştirin. örneğin: 9.6)

A. PostgreSQL'i homebrew ile birlikte yüklediyseniz ,brew uninstall postgresql

B. EnterpriseDB yükleyicisini kullandıysanız , aşağıdaki adımı izleyin.

Kaldırıcıyı terminal penceresinde çalıştırın: sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

C. Postgres Yükleyici ile kuruluysa, şunları yapın:

açık /Library/PostgreSQL/9.X/uninstall-postgresql.app

PostgreSQL ve veri klasörlerini kaldırın. Sihirbaz bunların kaldırılmadığını size bildirir.

sudo rm -rf /Library/PostgreSQL

İni dosyasını kaldırın:

sudo rm /etc/postgres-reg.ini

PostgreSQL kullanıcısını kullanarak Sistem Tercihleri ​​-> Kullanıcılar ve Gruplar'ı .

Asma kilide tıklayarak ve şifrenizi girerek ayarlar panelinin kilidini açın. PostgreSQL kullanıcısını seçin ve eksi düğmesine tıklayın. Paylaşılan bellek ayarlarınızı geri yükleyin:sudo rm /etc/sysctl.conf


15

PostgreSQL 9.0.8'i kaldıramadım. Ama sonunda buldum. (Postgres'i homebrew kullanarak kurdum)

brew list

Doğru klasör adını arayın. Gibi bir şey.

postgresql9

Doğru adı bulduktan sonra şunları yapın:

brew uninstall postgresql9

Bunu kaldırmalı.


5
brew list | grep postgres | xargs brew uninstall
Filip

Fernando Munoz, yüklü 3 farklı sürümüm vardı ve bazen bazı garip sorunlara neden olur. Bu, hepsini görmeme ve kaldırmama izin verdi. Teşekkürler!
Tim Biden

@TimBiden Sorununuzu çözebildiğiniz için mutluyum.
Fernando Munoz

9

Kaldırma:

sudo /Library/PostgreSQL/9.6/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

Veri dosyasını kaldırma:

sudo rm -rf /Library/PostgreSQL

Yapılandırmaların kaldırılması:

sudo rm /etc/postgres-reg.ini

Ve bu kadar.


en temiz açıklama. Thanks
orkn_akgl

5

terminali açın ve aşağıdaki komutu yazın ve enter tuşuna basın

sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh


1

Makinenizde birden fazla Postgres sürümünün yüklü olması durumunda. Hepsini brewkomutla şu şekilde kaldırabilirsiniz :

brew uninstall --force postgresql
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.