ฉันได้ติดตั้ง PostgreSQL 9.3 สำเร็จแล้วจากที่เก็บ APT บน Ubuntu 12.04 และ 13.04 ที่รันบน VM 2 อย่างไรก็ตามฉันไม่สามารถติดตั้งบนเครื่องโฮสต์ที่ใช้ 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"?
ฉันไม่เห็น PostgreSQL ทำงานในการตรวจสอบระบบและไม่มีไฟล์ใน / var / run / postgresql / โฟลเดอร์ ... ว่างเปล่าทั้งหมด
แก้ไข: บน VM มีไฟล์ใน / var / run / postgresql / เรียกว่า 9.3-main.pid
ไม่มีสิ่งใดในไฟล์บันทึกของเครื่องโฮสต์ที่อยู่ / var / log / postgresql
ดังนั้น ...เกิดอะไรขึ้นที่นี่ที่ไม่ได้เกิดขึ้นใน VM ของฉัน? อย่างที่ฉันบอกไปการติดตั้งอื่น ๆ ของ VM รวมถึง PostGIS และ PGAdmin นั้นสมบูรณ์แบบ ... ไม่รู้เลยว่าทำไมเครื่องโฮสต์นี้ถึงไม่ผ่าน ...
postgresql.conf
/etc/postgresql/9.3/main
ในไดเรกทอรีการตั้งค่าซึ่งตามข้างต้นคือ /var/log/postgresql
นอกจากนี้คุณควรมองในล็อกไฟล์อาจจะอยู่ใน
/var/run/postgresql
ไดเรกทอรีหรือไม่ ในขั้นตอนเดียวหลังจากการติดตั้งที่ประสบความสำเร็จโฟลเดอร์นั้นหายไปในเครื่องของฉัน การกำหนดค่าพูดถึงสิ่งที่เกี่ยวกับไดเรกทอรีที่ควรใช้?