Postgres को बूट पर अपने आप कैसे शुरू करें


21

मैं उबंटू के लिए नया हूं और मैं यह जानना चाहूंगा कि बूट पर पोस्टग्रेजेक को स्वचालित रूप से कैसे शुरू किया जाए और अपने सेटअप को कैसे कॉन्फ़िगर किया जाए ताकि जरूरत पड़ने पर मैं पोस्टग्रेज सर्वर शुरू कर सकूं।

मैं एक छोटी रेल परियोजना पर काम कर रहा हूं और मुझे पोस्टग्रेज के साथ सही तरीके से शुरुआत करने में मुश्किलें आ रही हैं। मुझे प्रॉजेक्ट को अनइंस्टॉल करने और रीइंस्टॉल करने का सहारा लेना पड़ा है ताकि काम पूरा हो सके और काम पूरा हो सके। मैं इन आदेशों का उपयोग कर रहा हूं।

sudo apt-get -y update
sudo apt-get purge postgresql* # ending * is important
sudo apt-get install postgresql libpq-dev

इस पोस्ट से

/programming/17934055/postgresql-cannot-connect-to-server-locally

रस्सी कूदना

sudo add-apt-repository ppa:pitti/postgresql

जैसा कि यह प्रतीत होता है कि यह पुराना है और नीचे एक टिप्पणी है, जिसकी आवश्यकता नहीं है।

यदि यह मेरी pg_hba.conf फ़ाइल को मदद करता है तो यह स्थित है

/etc/postgresql/9.1/main

मैं क्रोम ओएस के शीर्ष पर Ubuntu 12.04 चला रहा हूं

मदद के लिए सभी को धन्यवाद और newb सवाल के लिए खेद है!


आप कुछ यादृच्छिक व्यक्ति के PPI का उपयोग क्यों कर रहे हैं? यदि आप वर्तमान PostgreSQL रिलीज़ को पुराने प्लेटफार्मों पर चाहते हैं, तो apt.postgresql.org का उपयोग करें ।
क्रेग रिंगर

प्रतिक्रिया के लिए क्रेग धन्यवाद। सिर्फ यह स्पष्ट करने के लिए कि apt.postgresql.org से खींचने के लिए कमांड क्या होगी?
cwmacken

@cwmacken लिंक किए गए पृष्ठ (कमांड सहित) में निर्देश हैं।
मूरू

@ क्रेग हाहा सॉरी याद आया कि यह एक कड़ी थी। सहायता के लिए धन्यवाद! चीयर्स
cwmacken

जवाबों:


34

यदि आप स्टार्टअप पर पोस्टग्रेज शुरू करना चाहते हैं, तो आपको फिर से शुरू करना होगा, बस हर समय करना है:

sudo update-rc.d postgresql enable

यह हमेशा बूट स्टार्टअप पर आपके पोस्टग्रेज को शुरू करेगा। आशा है कि यह किसी की मदद करता है


मुझे त्रुटि मिलती है: update-rc.d: error: cannot find a LSB script for postgrsqlलेकिन मैंने अन्य रेपो ( 1c.postgrespro.ru/deb ) से पोस्टग्रैस्कल स्थापित किया क्योंकि इसमें विशेष पैच हैं जिनकी मुझे आवश्यकता है।
अलेक्जेंडर कुजीन सेप

धन्यवाद! मेरी समस्या किया गया था: मैं के साथ सेवा अक्षम systemctl disable postgresql.service। लेकिन मैं अब इसे सक्षम नहीं कर पा रहा था systemctl। आपका जवाब था समाधान। मेरा सिस्टम: PostgreSQL 9.4 के साथ डेबियन 8.8 x64।
mfreiholz

18

उबंटू 15.04 से आगे:

sudo systemctl enable [SERVICE]

आपके मामले में कौन सा है:

sudo systemctl enable postgresql

हालांकि, यह काम करता है; ubuntu एक पॉपअप शुरू करने के बाद, वैसे भी इसे से छुटकारा पाने के लिए व्यवस्थापक पासवर्ड के लिए पूछता है?
tolgayilmaz

क्षमा करें, मैं केवल एक सर्वर-सिस्टम पर एक हेडलेस यूबंटू का उपयोग कर रहा हूं, इसलिए मैंने उस मुद्दे का कभी सामना नहीं किया :-( शायद कोई और ही समस्या में भाग गया और मदद कर सकता है।
किम

3

तो मुझे पता चला कि कैसे postgresql को बूट करना है तो मुझे नएबोल को फिर से स्थापित करने की आवश्यकता नहीं है।

sudo service postgresql start

फिर आपको Postgresql के भीतर कोई भी बदलाव करने के लिए उपयोगकर्ता को पोस्टग्रेज पर स्विच करना होगा

sudo -u postgres -i

मुझे यकीन है कि इस सवाल के बहुत बेहतर जवाब मेरे हैं लेकिन यह भविष्य में मेरी स्थिति में किसी की मदद कर सकता है।

मुझे अभी भी Postgresql को बूट पर शुरू करने की आवश्यकता है। किसी को उस का जवाब मिला? बीमार खुशी से इसे सही के रूप में चिह्नित करते हैं।

चियर्स


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