Mac OSX शेर से PostgreSQL 9.0.4 की पूरी तरह से स्थापना रद्द करें?


171

यह प्रश्न डुप्लिकेट की तरह लग सकता है: मेरे मैक पर पोस्टग्रैस्कल को कैसे अनइंस्टॉल करें (स्नो लेपर्ड चल रहा है) हालांकि, दो प्रमुख अंतर हैं। मैं शेर चला रहा हूं और मैं PostgreSQL 9.0.4 की स्थापना रद्द करने की कोशिश कर रहा हूं। मैंने अंतिम प्रश्न और उस लिंक को देखा है जिसे उसने संदर्भित किया था, लेकिन जब मुझे यह कमांड चलती है, तो मुझे "अनइंस्टॉल-पोस्टग्रैस्क्ल" नामक फ़ाइल नहीं मिली:

sudo find / -name "*uninstall-*"  

तो, मेरा यह अर्थ है कि 9.0.4 के लिए स्थापना रद्द करने की प्रक्रिया 8.x की तुलना में भिन्न है।

मैंने मैन्युअल अनइंस्टॉल के लिए एक विधि का वर्णन करने वाले विभिन्न स्थानों में कुछ पदों को देखा है, लेकिन इसी तरह, संदर्भित कुछ निर्देशिका / फाइलें मेरे मशीन पर मौजूद नहीं हैं।

आपके द्वारा प्रदान की जाने वाली किसी भी सहायता या दिशा की बहुत सराहना की जाएगी।

बस संदर्भ के लिए, यह लिंक है जो अन्य पोस्टर का उपयोग हिम तेंदुए से पोस्टग्रेज की स्थापना रद्द करने के लिए किया जाता है। जैसा कि मैंने इन आदेशों के माध्यम से कदम बढ़ाने की कोशिश की, उनमें से अधिकांश ने "कमांड नहीं मिला" के कुछ संस्करण के साथ घुट।


अपडेट करें:

इसके अलावा brew uninstall postgres, क्या मुझे निम्नलिखित में से किसी भी फ़ाइल / निर्देशिका को मैन्युअल रूप से हटा देना चाहिए? ध्यान रखें मैं स्लेट को पूरी तरह से साफ करना चाहता हूं, कोई डेटा फाइल / डेटाबेस टेबल या कुछ भी नहीं।

> 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

जवाबों:


120

होमब्रेव इंस्टॉलर

Postgresql सर्वर मैक ओएस एक्स के चेक स्टेटस में और मैक ओएस एक्स पर पोस्टग्रेजेक सर्वर शुरू करने के तरीके केhomebrew रूप में आपने पोस्टग्रेक्यूएल स्थापित किया है, यह मानकर : आप कमांड का उपयोग कर सकते हैं ।brew uninstall postgresql

EnterpriseDB इंस्टालर

यदि आपने EnterpriseDB इंस्टॉलर का उपयोग किया है, तो इस थ्रेड में अन्य उत्तर देखें ।

यदि आप मुख्य पोस्टग्रेब वेब साइट से "डाउनलोड" लिंक का अनुसरण करते हैं, तो एंटरप्राइज़डीबी इंस्टॉलर आपको मिलता है । पोस्टग्रैज टीम केवल स्रोत कोड जारी करती है, इसलिए EnterpriseDB.com कंपनी समुदाय के लिए शिष्टाचार के रूप में स्थापित करती है।

Postgres.app

आपने भी इस्तेमाल किया होगा Postgres.app

इस डबल-क्लिक करने योग्य मैक ऐप में पोस्टग्रेज इंजन है।


1
टैंक फिर से @ जेम्स। मैं स्लेट पूरी तरह से साफ है सुनिश्चित करने के लिए कुछ भी मैन्युअल रूप से हटाने की जरूरत है? आप "सूदो ढूंढो" के आउटपुट के साथ मेरे नवीनतम अपडेट की जांच कर सकते हैं
रेमी

1
इसके अलावा, क्या postgres.org पर पाए गए "वन क्लिक इंस्टॉलर" का उपयोग करके इसे स्थापित करने की कोशिश करना उचित है? (संस्करण 9.0.5)
रामी

8
@ रमी brew uninstallआदेश को आवश्यक सभी चीजों को साफ करना चाहिए। आप / usr / स्थानीय / var / postgres फ़ोल्डर को हटा सकते हैं यदि यह अभी भी पुनः स्थापित करने से पहले मौजूद है यदि आप सुनिश्चित करना चाहते हैं कि यह पूरी तरह से साफ हो गया है। मैं रूबी के साथ काम नहीं करता इसलिए मैं वहां कोई सुझाव नहीं दे सकता।
जेम्स ऑलमैन

@ रेमी मुझे एंटरप्राइजडीबी एक क्लिक इंस्टॉलर मिला, जो होमब्रेव इंस्टॉलेशन की तुलना में एक दर्द है।
जेम्स ऑलमैन

ठीक है, मैंने इंस्टॉलर को वन-क्लिक इंस्टॉलर का उपयोग करके स्थापित किया है। सब कुछ अब तक कोषेर लगता है। आपकी सभी मदद के लिए एक बार फिर धन्यवाद, @JamesA
रामी

748

एंटरप्राइज़डीबी इंस्टॉलर का उपयोग करके पोस्टग्रेएसक्यूएल 9.1 के लिए अन-इंस्टॉलेशन निम्नलिखित है । आपको संभवतः अपने संस्करण संख्या के साथ फ़ोल्डर / 9.1/ को बदलना होगा। यदि /Library/Postgresql/मौजूद नहीं है तो आप शायद PostgreSQL को एक अलग विधि के साथ homebrewया जैसे स्थापित करते हैं Postgres.app

Enterprisegb को हटाने के लिए PostgreSQL 9.1 की एक-क्लिक स्थापित करें:

  1. एक टर्मिनल विंडो खोलें। टर्मिनल में पाया जाता है: अनुप्रयोग-> उपयोगिताएँ-> टर्मिनल
  2. अनइंस्टालर चलाएँ:

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

    यदि आप Postgres Installer के साथ स्थापित हैं, तो आप कर सकते हैं:

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

    यह व्यवस्थापक पासवर्ड के लिए पूछेगा और अनइंस्टालर को चलाएगा।

  3. PostgreSQL और डेटा फ़ोल्डर निकालें। विज़ार्ड आपको सूचित करेगा कि ये हटाए नहीं गए थे।

    sudo rm -rf /Library/PostgreSQL
  4. Ini फ़ाइल निकालें:

    sudo rm /etc/postgres-reg.ini
  5. सिस्टम प्राथमिकताएं -> उपयोगकर्ता और समूह का उपयोग करके PostgreSQL उपयोगकर्ता निकालें।

    1. पैडलॉक पर क्लिक करके और अपना पासवर्ड दर्ज करके सेटिंग पैनल को अनलॉक करें।
    2. PostgreSQL उपयोगकर्ता का चयन करें और माइनस बटन पर क्लिक करें।
  6. अपनी साझा की गई मेमोरी सेटिंग्स को पुनर्स्थापित करें:

    sudo rm /etc/sysctl.conf

वह सब होना चाहिए! अनइंस्टॉल विज़ार्ड ने सभी आइकन और स्टार्ट-अप एप्लिकेशन फ़ाइलों को हटा दिया होगा ताकि आपको उन लोगों के बारे में चिंता न करनी पड़े।


5
वर्तमान में 9.2 नवीनतम है, '9.1' को '9.2' से बदलें और यह अभी भी काम करता है।
जेम्स वाल्ड

3
Postgresql 9.2 की स्थापना रद्द करने के बाद, Apache ने काम करना बंद कर दिया। sudo /usr/sbin/httpdमुझे दे दो dyld: Library not loaded: /usr/lib/libpq.5.dylib। इसे जल्दी ठीक करने के लिए मैंने एक लिंक बनायाsudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib
florian

39
उस अंतिम चरण में मुझे sysctl.confफ़ाइल नहीं मिली । शायद यह अब Postgres 9.4 के साथ प्रासंगिक नहीं है क्योंकि साझा मेमोरी अब बड़े आकार के लिए पुन: कॉन्फ़िगर नहीं की गई है
बेसिल बॉर्क

21
यह ऐसा बुरा सपना क्यों है
SuperUberDuper

1
मैंने कैटालिना में अपग्रेड किया है और अब मुझे मिल रहा है ./uninstall-postgresql.app/Contents/MacOS/uninstall-postgresql: Bad CPU type in executable... मैं पूरी तरह से ईडीबी ऐप भूल गया हूं सभी 32-बिट हैं।
msr_overflow

26

मैं एक ही संस्करण का उपयोग नहीं करता हूं, लेकिन स्थापना रद्द करने की क्रियाएं समान हैं: निर्देशिका के अंदर फ़ाइल अनइंस्टॉल-पोस्टग्रैस्कल की तलाश

/Library/PostgreSQL/9.6

यहां छवि विवरण दर्ज करें

फिर इसे चलाएं।

यहां छवि विवरण दर्ज करें

(स्क्रीनशॉट MacOS 10.13 में)

फिर

sudo rm -rf /Library/PostgreSQL/

सभी अनावश्यक निर्देशिका को हटाने के लिए।


1
धन्यवाद। मेरा दिन बचाया!
ओलाजाइड

20

यह ब्लॉग पोस्ट बहुत अच्छी तरह से समझाता है:

(बस 9.X को अपने संस्करण से बदलें। उदाहरण के लिए: 9.6)

A. अगर होमब्रेव के साथ पोस्टग्रेक्यूएल स्थापित किया है , तो दर्ज करेंbrew uninstall postgresql

B. यदि आपने EnterpriseDB इंस्टॉलर का उपयोग किया है , तो निम्न चरण का पालन करें।

टर्मिनल विंडो पर अनइंस्टालर चलाएँ: sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

C. पोस्टग्रैज इंस्टालर के साथ स्थापित होने पर, करें:

खुला हुआ /Library/PostgreSQL/9.X/uninstall-postgresql.app

PostgreSQL और डेटा फ़ोल्डर निकालें। विज़ार्ड आपको सूचित करेगा कि ये हटाए नहीं गए थे।

sudo rm -rf /Library/PostgreSQL

Ini फ़ाइल निकालें:

sudo rm /etc/postgres-reg.ini

सिस्टम प्राथमिकताएँ -> उपयोगकर्ता और समूह का उपयोग करके PostgreSQL उपयोगकर्ता निकालें

पैडलॉक पर क्लिक करके और अपना पासवर्ड दर्ज करके सेटिंग पैनल को अनलॉक करें। PostgreSQL उपयोगकर्ता का चयन करें और माइनस बटन पर क्लिक करें। अपनी साझा की गई मेमोरी सेटिंग्स को पुनर्स्थापित करें:sudo rm /etc/sysctl.conf


15

मैं PostgreSQL 9.0.8 की स्थापना रद्द करने में सक्षम नहीं था। लेकिन मैंने आखिरकार यह पाया। (मैंने होमब्रे का उपयोग करके पोस्टग्रेज स्थापित किए)

brew list

सही फ़ोल्डर नाम के लिए देखें। कुछ इस तरह।

postgresql9

एक बार जब आप सही नाम ढूंढ लेते हैं:

brew uninstall postgresql9

इसे अनइंस्टॉल करना चाहिए।


5
brew list | grep postgres | xargs brew uninstall
फ़िलिप

@ फ़र्नेंडो मुनोज़, मेरे पास 3 अलग-अलग संस्करण थे और यह कभी-कभी कुछ अजीब मुद्दों का कारण बन जाता था। इससे मुझे उन सभी को देखने और निकालने की अनुमति मिली। धन्यवाद!
टिम बिडेन

@TimBiden मुझे खुशी है कि आप अपनी समस्या को हल करने में सक्षम थे।
फर्नांडो मुनोज

9

स्थापना रद्द करें:

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

डेटा फ़ाइल हटाना:

sudo rm -rf /Library/PostgreSQL

कॉन्फ़िगरेशन हटाना:

sudo rm /etc/postgres-reg.ini

और बस।


सबसे साफ व्याख्या। धन्यवाद
orkn_akgl

5

टर्मिनल खोलें और नीचे कमांड टाइप करें और एंटर दबाएं

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

2

यदि आपने आधिकारिक पोस्टग्रेज साइट से BigSQL द्वारा ग्राफिकल इंस्टॉलर का उपयोग करके स्थापित किया है और यदि आप डिफ़ॉल्ट स्थान पर स्थापित हैं ...

आप अपने घर निर्देशिका में अपने अनइंस्टालर पा सकते हैं: /Users/<yourusername/PostGreSQL/uninstall/


1

अपने मशीन पर इंस्टॉल किए गए पोस्टग्रेज के कई संस्करण आपके पास हैं। आप सभी को brewकमांड के माध्यम से हटा सकते हैं :

brew uninstall --force postgresql
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.