दिलचस्प पोस्ट
कैसे जाँचें कि क्या स्ट्रिंग में जावा में एक केस असंवेदनशील तरीके से एक स्ट्रिंग है? एसक्यूएल सर्वर में पासवर्ड भंडारण डीएलएल को एक अलग ऐपडोमेन में लोड करना jquery का उपयोग कर तत्व अतिप्रवाह का पता लगा सकता है PHP conditionals, कोष्ठक की जरूरत है? वहाँ node.js में json के लिए एक आवश्यकता है आईओएस: पृष्ठभूमि छवि से आयताकार आकार की छवि को पुनर्प्राप्त करें कैसे PHP में यूटीएफ -8 स्ट्रिंग पुनरावृति करने के लिए? एंड्रॉइड लाइब्रेरी में देशी कोड डीबग करें तार्किक ऑपरेटर || जावास्क्रिप्ट में, 0 बूलियन झूठी के लिए खड़ा है? सी # वर्गों और सदस्यों (क्षेत्रों, विधियों, आदि) के लिए डिफ़ॉल्ट दृश्यता? AngularJS: मैं एक नियंत्रक समारोह से कैसे दृश्य स्विच कर सकता हूँ? Asp.net-mvc में कैशिंग फ़ाइल या विधानसभा को लोड नहीं किया जा सका HRESULT: 0x80131515 (जब नेटवर्क ड्राइव पर असेंबली संदर्भ में MVC प्रोजेक्ट को नियंत्रक जोड़ना) डीआरएफ: नेस्टेड सीरियलइज़र के साथ सरल विदेशी कुंजी असाइनमेंट?

psql: सर्वर से कनेक्ट नहीं हो सका: ऐसा कोई फ़ाइल या निर्देशिका (मैक ओएस एक्स) नहीं है

मेरे मैक को पुनरारंभ करने पर मुझे खतरनाक पोस्टग्रेस त्रुटि मिली:

psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 

इसका कारण यह हुआ क्योंकि मेरी मैकबुक एक असंबद्ध समस्या के कारण पूरी तरह से सटे हुए थे और मुझे पावर बटन का उपयोग करके हार्ड रिबूट करना था। रिबूट करने के बाद मैं इस त्रुटि के कारण पोस्टग्रेस शुरू नहीं कर सका।

Solutions Collecting From Web of "psql: सर्वर से कनेक्ट नहीं हो सका: ऐसा कोई फ़ाइल या निर्देशिका (मैक ओएस एक्स) नहीं है"

चेतावनी: यदि आप यह सुनिश्चित किए बिना पोस्टमास्टर.pid हटाते हैं कि वास्तव में कोई postgres प्रक्रियाएं चल रही हैं, तो आपके डेटाबेस को स्थायी रूप से भ्रष्ट कर सकता है (पोस्टमास्टर एसक्यूएल इसे स्वचालित रूप से हटा देना चाहिए, अगर पोस्टमास्टर से बाहर हो गया।)।

समाधान: इस समस्या को तय किया गया – मैंने इस फ़ाइल को हटा दिया, और फिर सब कुछ काम किया!

 /usr/local/var/postgres/postmaster.pid 

और यहां बताया गया है कि मुझे क्यों पता चला है कि इसे हटाए जाने की आवश्यकता क्यों है।

  1. मैंने यह देखने के लिए निम्न आदेश का उपयोग किया है कि क्या कोई पीजी प्रक्रिया चल रही है या नहीं। मेरे लिए कोई नहीं थे, मैं पीजी सर्वर भी शुरू नहीं कर सका:

     ps auxw | grep post 
  2. मैंने फाइल के लिए खोज की है। पीजीएस्यूएल .54232 जो उपरोक्त त्रुटि संदेश में था। मैंने निम्नलिखित कमांड का इस्तेमाल किया:

     sudo find / -name .s.PGSQL.5432 -ls 

    यह मेरे पूरे कंप्यूटर को खोजने के बाद कुछ भी नहीं दिखाया, इसलिए फ़ाइल मौजूद नहीं थी, लेकिन जाहिर है कि psql "यह चाहता था" या "सोचा कि यह वहां था"।

  3. मैंने अपने सर्वर लॉग्स पर एक नज़र लिया और निम्नलिखित त्रुटि देखी:

     cat /usr/local/var/postgres/server.log 

    सर्वर लॉग के अंत में मुझे निम्न त्रुटि दिखाई देती है:

     FATAL: pre-existing shared memory block (key 5432001, ID 65538) is still in use HINT: If you're sure there are no old server processes still running, remove the shared memory block or just delete the file "postmaster.pid". 
  4. त्रुटि संदेश में सलाह के बाद, मैं postmaster.pid फ़ाइल को उसी निर्देशिका में server.log के रूप में हटा दिया। इस मुद्दे को हल किया और मैं पुनः आरंभ करने में सक्षम था।

इसलिए, ऐसा लगता है कि मेरी मैकबुक फ्रीजिंग और कठोर रिबूट होने के कारण पोस्टग्रेज़ को यह सोचने के लिए कि यह प्रक्रिया अभी भी रिबूट के बाद भी चल रही है। इस फाइल को हटाना हल हुआ। उम्मीद है कि यह दूसरों को मदद करता है! बहुत से लोगों के पास समान समस्याएं हैं लेकिन ज्यादातर फाइलों को फाइल अनुमतियों के साथ करना था, जबकि मेरे मामले में कुछ अलग थे।

यदि आप निम्न कमांड का उपयोग करने से homebrew के माध्यम से स्थापित हैं

 brew services stop postgresql brew services start postgresql 

यदि आपके उबुंटू को निम्न कमांड काम किया जाएगा तो बस चलकर सर्वर को पुनरारंभ करें

 $sudo service postgresql restart 

या

 sudo /etc/init.d/postgresql restart 

नमस्ते दुनिया 🙂
मेरे लिए सबसे अच्छा लेकिन अजीब तरीका अगले चीजों को करना था

1) डाउनलोड postgres93.app या अन्य संस्करण इस एप्लिकेशन को / अनुप्रयोग / फ़ोल्डर में जोड़ें

2) फ़ाइल में एक पंक्ति (कमांड) को जोड़ें .bash_profile (जो मेरी होम निर्देशिका में है):

  PATH = / अनुप्रयोग / पोस्टग्रेस्स 93.app / सामग्री / मैकोड / बिन /: $ पथ निर्यात करें 

यह Postgres93.app से psql लिए पथ है पंक्ति (कमांड) प्रत्येक समय कंसोल शुरू होता है।

3) Postgres93.app लॉन्च /Applications/ फ़ोल्डर से। यह एक स्थानीय सर्वर शुरू होता है (पोर्ट है "5432" और मेजबान "स्थानीयहोस्ट" है)।

4) इस सब $ createuser -SRDP user_name बाद मुझे $ createuser -SRDP user_name और अन्य कमांड चलाने के लिए खुशी हुई और यह देखने के लिए कि यह काम करता है! Postgres93.app हर बार जब आपका सिस्टम शुरू होता है चलाने के लिए बनाया जा सकता है।

5) इसके अलावा, यदि आप अपने डाटाबेस को ग्राफ़िक रूप से देखना चाहते हैं तो आपको PG Commander.app स्थापित करना चाहिए। अपने पोस्टग्रे डीबी के रूप में सुंदर डाटा-तालिकाओं को देखने का यह अच्छा तरीका है

बेशक, यह केवल स्थानीय सर्वर के लिए उपयोगी है मुझे खुशी होगी अगर यह निर्देश दूसरों को इस समस्या से जूझने में सहायता करता है।

इस समस्या के कई स्रोत हैं, और इस प्रकार कई जवाब मैंने उनमें से हर एक को अनुभव किया है

1) यदि आपके पास किसी प्रकार का दुर्घटना है, तो /usr/local/var/postgres/postmaster.pid फ़ाइल को निकालने की आवश्यकता शायद संभव है क्योंकि पोस्टग्रेज़ ने इसे सही तरीके से नहीं संभाला हो। लेकिन सुनिश्चित करें कि कोई भी प्रक्रिया नहीं चल रही है।

2) क्रेग रिंगर ने अन्य पदों में बताया है कि पोस्टग्रेएसक्यूएल के एप्पल के बंडलिंग ने पीजी मणि इंस्टॉलेशन मुद्दों की ओर अग्रसर किया है पाथ वातावरण वैरिएबल सेट करना एक समाधान है।

3) एक और समाधान है, मणि को अनइंस्टॉल और पुनः स्थापित करना। एक शराब अद्यतन भी आवश्यक हो सकता है।

यदि आप इस पोस्ट पर ठोकर खाते हैं, यदि आप किसी एक सूत्र का पता लगा सकते हैं, तो आप समय की बचत करेंगे …

मुझे इसी तरह की समस्या का सामना करना पड़ रहा था I

असल में पोस्ट-ग्रेस प्रक्रिया मर जाती है, यह देखने के लिए कि पोस्टग्रेस की स्थिति निम्न कमांड चलाती है

 sudo /etc/init.d/postgres status 

यह कहता है कि प्रक्रिया मर चुका है, प्रक्रिया शुरू करो

 sudo /etc/init.d/postgres start 

उपरोक्त में से कोई भी मेरे लिए काम नहीं करता है मुझे पोस्टग्रेस को निम्न तरीके से स्थापित करना पड़ा:

  • ब्रांट के साथ पोस्टग्रेस्कील को अनइंस्टॉल करें: brew uninstall postgresql
  • brew doctor (ठीक है जो यहां है)
  • brew prune
  • सभी पोस्टग्रेज़ फ़ोल्डर्स निकालें:

    • rm -r /usr/local/var/postgres
    • rm -r /Users/<username>/Library/Application\ Support/Postgres
  • पेय के साथ postgresql को पुनर्स्थापित करें: brew install postgresql

  • प्रारंभ सर्वर: brew services start postgresql
  • अब आपको अपना डाटाबेस बनाना होगा … ( createdb )

मेरी समस्या समाप्त हो रही है कि मैं गैस मास्क (मैक के लिए मेजबान फ़ाइल प्रबंधक) का उपयोग कर रहा था, और मेरे पास मेजबान फ़ाइल में स्थानीय होस्ट के लिए कोई प्रविष्टि नहीं थी जिसका उपयोग मैं कर रहा था

मैंने कहा:

 127.0.0.1 localhost 

और वह मेरी समस्या का हल।

मेरे लिए, समाधान बस मेरे कंप्यूटर को पुनरारंभ करना था मैंने पहले ब्रव सेवाओं के साथ पुनरारंभ करने की कोशिश की और जब वह काम नहीं कर रहा था, तो पुनरारंभ करने में कुछ और अधिक शामिल समाधानों की जांच करने से पहले प्रयास करने का सबसे अच्छा विकल्प था। सब कुछ के बाद काम करना चाहिए।

इस मुद्दे को हल करने के लिए मुझे इस पोस्ट को कई बार देखना पड़ा है। एक और तय है, जो अन्य चलने वाले कार्यक्रमों के साथ समान मुद्दों पर भी लागू होगा।

मैंने अभी खोज की है कि आप निम्न दो आज्ञाओं का उपयोग कर सकते हैं

$ शीर्ष

यह वर्तमान में चलने वाली सभी क्रियाओं को उनके पीआईडी ​​नंबरों के साथ दिखाएगा। जब आपको पोस्टग्रेज़ और संबद्ध पीआईडी ​​मिलती है

$ kill pid_number

मुझे एक ही समस्या मिल गई है क्योंकि मैंने अपडेट के लिए मेरी मशीन ( ubuntu ) डाल दिया है और त्रुटि मिल गई है:

सर्वर से कनेक्ट नहीं हो सका: ऐसी कोई फ़ाइल या निर्देशिका नहीं है जो सर्वर स्थानीय रूप से चल रहा है और यूनिक्स डोमेन सॉकेट "/var/run/postgresql/.s.PGSQL.5432" पर कनेक्शन स्वीकार करता है?

अद्यतन प्रक्रिया को पूरा करने के बाद जब मैं अपनी सिस्टम त्रुटि को पुनरारंभ करता हूं और इससे पहले की तरह आकर्षण का काम है .. मुझे लगता है कि पीजी अद्यतन हो रहा था और दूसरी प्रक्रिया शुरू हुई थी।

सुपर न्यूबीई अलर्ट: मैं सिर्फ वेब डेवलपमेंट सीख रहा हूं और विशेष ट्यूटोरियल जो मैंने निम्नलिखित का उल्लेख किया है, मुझे पोस्टग्रेज़ स्थापित करना है लेकिन वास्तव में इसका उल्लेख नहीं किया है कि मुझे इसे भी चलाने के लिए है … एक बार जब मैंने पोस्टग्रेज़ एप्लीकेशन खोला तो सब कुछ ठीक था और रंगीन मिजाज।

@जगदीश बारबारी के जवाब ने मुझे इस सुराग को दिया जिससे मुझे इसका समाधान करने की आवश्यकता थी। बाहर चला जाता है वहाँ postgresql के दो संस्करण स्थापित थे, जबकि केवल एक ही चल रहा था। सभी पोस्टग्रेस्क्ल फाइलों को ख़त्म करने और मेरे लिए यह समस्या हल करने के लिए नवीनतम संस्करण को पुनर्स्थापित करना

मेरे मैक (उच्च सिएरा) में फंसने के बाद यह मेरे साथ हुआ और मैन्युअल रूप से इसे पुनरारंभ करना पड़ा (पॉवर बटन दबाकर रखें)। मुझे तय करना था कि यह एक साफ पुनरारंभ करना था।