Tôi đã cài đặt thành công PostgreSQL 9.3 từ kho APT trên 2 VM đang chạy Ubuntu 12.04 và 13.04 ... tuy nhiên, tôi không thể cài đặt nó để cài đặt đúng trên máy chủ chạy Ubuntu 12.04.
Quá trình cài đặt (lần này) dường như đã ổn, nhưng có lẽ có lỗi tôi không hiểu:
* 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.
Vì vậy, sau đó tôi cố gắng tự thêm mình là người dùng PostgreSQL, nhưng tôi nhận được điều này:
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"?
Tôi không thể thấy PostgreSQL chạy trong màn hình hệ thống và không có tệp nào trong thư mục / var / run / postgresql / ... hoàn toàn trống rỗng.
EDIT: Trên máy ảo, có một tệp trong / var / run / postgresql / được gọi là 9.3-main.pid
Không có gì trên tệp nhật ký máy chủ nằm / var / log / postgresql
Vậy ... chuyện gì đang xảy ra ở đây không xảy ra trong máy ảo của tôi? Như tôi đã nói, các cài đặt khác trên VM, bao gồm PostGIS và PGAdmin đã hoàn thiện ... không biết tại sao máy chủ này không hoạt động ...
postgresql.conf
trong thư mục cấu hình, mà theo trên, là /etc/postgresql/9.3/main
. Bạn cũng nên tìm trong các tệp nhật ký, có thể trong /var/log/postgresql
.
/var/run/postgresql
thư mục? Ở một giai đoạn sau khi cài đặt thành công thư mục đó bị thiếu trên máy của tôi. Cấu hình nói gì về thư mục mà nó sẽ được sử dụng?