Postgresql सर्वर ubuntu 14.04 में शुरू नहीं हुआ


15

मेरी समस्या पोस्टग्रैस्कल स्थापित करने के बाद पोस्टग्रेशकल डेटाबेस को कॉन्फ़िगर करने का प्रयास करना है जो नीचे दिए गए त्रुटि संदेश को दिखाएगा:

dineshlap@ss-laptop:~$ sudo -u postgres psql postgres
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"?

और मैंने इंटरनेट से बहुत सारे समाधान आजमाए। लेकिन, मेरे लिए कुछ भी काम नहीं किया! :(

यदि आप इस समस्या का समाधान जानते हैं, तो कृपया इस पोस्ट का उत्तर दें!

नोट: मैं ubuntu 14.04 (64 बिट) का उपयोग कर रहा हूं और 9.3 9.3 पोस्टग्रेजेक


क्या आपने /etc/postgresql/9.3 में postgresql.conf फ़ाइल को संशोधित किया है ? लाइन सुन_ड्रेसिस = 'लोकलहोस्ट' को (बिना #) अनलॉक्ड किया जाना चाहिए।
xunilk

आपकी प्रतिक्रिया के लिए @xunilk धन्यवाद! मैंने कोशिश की लेकिन, वही समस्या होती है!
दिनेश

पोस्टग्रेजेल को पर्स और साफ के साथ अनइंस्टॉल करें और फिर से इंस्टॉल करने की कोशिश करें। मुझे डेबियन में इसी तरह की समस्या थी और मैंने इसे इस तरह से हल किया।
xunilk

मैंने pg_hba.confफ़ाइल को सही करने के बाद अपना मुद्दा हल किया । मैंने बाइंडिंग सेक्शन से CIDR ब्लॉक की जानकारी हटा दी थी।
मारियो टाॅक

जवाबों:


26

बस पुनः आरंभ करने का प्रयास करें

sudo /etc/init.d/postgresql restart

यह मेरे लिए काम :)


पासवर्ड के लिए पूछ रहा है। यहां डिफ़ॉल्ट पासवर्ड क्या है?
प्रणव सिंह Singh

1
@PranavSingh कि आपके sudo पासवर्ड का psql से कोई लेना-देना नहीं है
Talal

3

उबंटू 16.04 और 9.3

sudo systemctl restart postgresql-9.3.service

शायद आप सर्वर को पुनरारंभ करने से पहले सेवा का पता लगा लें

service --status-all

3
यह प्रश्न 14.04 का है, इसलिए आप कॉल नहीं कर सकते systemctl। अन्य उत्तर पुनः आरंभ करने की सलाह देते हैं। संस्करण संख्या को कमांड में शामिल करने के लिए बहुत ही अजीब लगता है - क्या यह वास्तव में आवश्यक है?
ज़न्ना

1
Ubuntu 14. पर मेरी ubuntu 16.04 है। * "sudo service xyz start" जैसी कोशिश करें
Giang Bui Truong

0

किसी मामले में आपके पास अनुमति का मुद्दा हो सकता है। मैं इस तरह एक शेल स्क्रिप्ट बनाता हूं:

#!/bin/bash

chown -R $User:$User /var/run/postgresql
sudo /etc/init.d/postgresql restart

अपने उपयोगकर्ता नाम के साथ $ उपयोगकर्ता बदलें, और फ़ाइल को निष्पादित करें (फ़ाइल नाम मानकर postgresql.sh):

sudo ./postgresrun.sh

0

मुझे भी यही समस्या थी। चलने के बाद

systemctl status postgresql@9.6-main.service

इसमें निम्न त्रुटि दिखाई दी

डेटा निर्देशिका "/var/lib/postgresql/9.6/main" में समूह या विश्व पहुंच है


समाधान

इसलिए मैं भाग गया:

sudo chmod 0700 /var/lib/postgresql/9.6/main

फिर मैंने फिर से शुरू किया:

sudo systemctl restart postgresql@9.6-main.service

चल रहा है sudo systemctl restart postgresql@9.6-main.serviceमेरी सेवा को सक्रिय और चल दिखाया!


0

यह एक कोशिश करो सर,

अपना संपादन किया pg_hba.confऔर अपना होस्ट पता जोड़ें:

local    all    postgres                     peer
host     all    all         127.0.0.1/24     md5

और अपने postgres.confऐड को अपनी कतार से संपादित भी किया :

listen_addresses = " * "

और फिर अपनी सेवा को पुनः आरंभ करें:

sudo service postgresql restart

अपना लॉग आउटपुट देखें कि क्या चमत्कार हुआ:

sudo tail -f /var/log/postgresql/postgresql-9.6-main.log

उम्मीद है कि यह मदद करता है सर।

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