मैंने 2 VM की रनिंग Ubuntu 12.04 और 13.04 पर APT रिपॉजिटरी से PostgreSQL 9.3 को सफलतापूर्वक स्थापित किया है ... हालांकि, मैं इसे अपने होस्ट मशीन पर Ubuntu 12.04 चलाने के लिए ठीक से स्थापित नहीं कर सकता।
स्थापित (इस समय) ठीक हो गया लगता है, लेकिन शायद एक त्रुटि है जो मुझे समझ में नहीं आ रही है:
* No PostgreSQL clusters exist; see "man pg_createcluster"
Setting up postgresql-9.3 (9.3.0-2.pgdg12.4+1) ...
Creating new cluster 9.3/main ...
config /etc/postgresql/9.3/main
data /var/lib/postgresql/9.3/main
locale en_US.UTF-8
port 5432
update-alternatives: using /usr/share/postgresql/9.3/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode.
तो मैं तो खुद को एक PostgreSQL उपयोगकर्ता के रूप में जोड़ने की कोशिश करता हूं, लेकिन मुझे यह मिलता है:
createuser: could not connect to database postgres: 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"?
मैं सिस्टम मॉनीटर में पोस्टग्रेक्यूएल को नहीं देख सकता, और / var / run / postgresql / फ़ोल्डर में कोई फ़ाइल नहीं है ... पूरी तरह से खाली।
EDIT: VM की फ़ाइल में / var / run / postgresql / 9.3-main.pid नामक फाइल है
होस्ट मशीन लॉग फ़ाइल पर स्थित / var / log / postgresql पर कुछ भी नहीं है
तो ... यहाँ क्या हो रहा है जो मेरे VM में नहीं चल रहा है? जैसा मैंने कहा, वीएमजी पर पोस्टगिस और पीजीडीमिन सहित अन्य इंस्टॉलेशन बिल्कुल सही आए ... कोई भी विचार नहीं है कि यह होस्ट मशीन क्यों नहीं चल रही है ...
postgresql.conf
विन्यास निर्देशिका में, जो ऊपर के अनुसार है, है /etc/postgresql/9.3/main
। आपको लॉग फ़ाइलों में भी देखना चाहिए, शायद में /var/log/postgresql
।
/var/run/postgresql
निर्देशिका है? सक्सेसफुल इंस्टालेशन के बाद एक स्टेज पर वह फोल्डर मेरी मशीन पर गायब था। विन्यास का उपयोग किस निर्देशिका के बारे में कहना चाहिए?