PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

उबंटू पर पोस्टग्रेस्क्ल को पूरी तरह से शुद्ध और पुनर्स्थापित कैसे करें?

विकल्प A

यदि आपका इंस्टॉल पहले से क्षतिग्रस्त नहीं है, तो आप pg_dropcluster का उपयोग करके अवांछित PostgreSQL सर्वर ("क्लस्टर") को छोड़ सकते हैं . पूर्ण पर्ज के लिए वरीयता में इसका उपयोग करें और यदि आप केवल एक नए PostgreSQL इंस्टेंस के साथ पुनः आरंभ करना चाहते हैं तो पुनः इंस्टॉल करें।

$ pg_lsclusters
Ver Cluster Port Status Owner    Data directory              Log file
11  main    5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
$ sudo systemctl stop [email protected]
$ sudo pg_dropcluster --stop 11 main
$ sudo pg_createcluster --start 11 main

विकल्प बी

यदि आपको वास्तव में पूर्ण शुद्ध करने और पुनः स्थापित करने की आवश्यकता है, तो पहले सुनिश्चित करें कि PostgreSQL नहीं चल रहा है। ps -C postgres कोई परिणाम नहीं दिखाना चाहिए।

अब दौड़ें:

apt-get --purge remove postgresql\*

अपने सिस्टम से PostgreSQL सब कुछ हटाने के लिए। बस postgresको शुद्ध कर रहा है पैकेज पर्याप्त नहीं है क्योंकि यह केवल एक खाली मेटा-पैकेज है।

एक बार सभी PostgreSQL पैकेज हटा दिए जाने के बाद, चलाएँ:

rm -r /etc/postgresql/
rm -r /etc/postgresql-common/
rm -r /var/lib/postgresql/
userdel -r postgres
groupdel postgres

अब आप सक्षम होना चाहिए:

apt-get install postgresql

या पूरी तरह से स्थापित करने के लिए:

apt-get install postgresql-8.4 postgresql-contrib-8.4 postgresql-doc-8.4


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आपके PostgreSQL परिनियोजन में देखने के लिए 7 चीजें

  2. Psycopg2 / Python DB-API और PostgreSQL के साथ पैरामीटरयुक्त प्रश्न

  3. पीएल/पीजीएसक्यूएल में उपयोग कर एक चर में क्वेरी परिणाम स्टोर करें

  4. PostgreSQL के साथ समान स्ट्रिंग्स को शीघ्रता से ढूँढना

  5. pg_config पथ कैसे खोजें