विकल्प 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