Ubuntu 12.04 및 13.04를 실행하는 2 개의 VM에있는 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"?
시스템 모니터에서 PostgreSQL이 실행되지 않고 / var / run / postgresql / 폴더에 파일이 없습니다 ... 완전히 비어 있습니다.
편집 : VM에는 / var / run / postgresql /에 9.3-main.pid라는 파일이 있습니다.
/ var / log / postgresql에있는 호스트 시스템 로그 파일에 아무것도 없습니다.
그래서 ... 내 VM에서 진행되지 않는 것은 무엇입니까? 내가 말했듯이 PostGIS 및 PGAdmin을 포함한 VM의 다른 설치는 완벽했습니다 ...이 호스트 시스템이 왜 통과하지 못하는지 모릅니다 ...
postgresql.conf
위의 구성 디렉토리에서는입니다 /etc/postgresql/9.3/main
. 또한 로그 파일을보아야합니다 /var/log/postgresql
.
/var/run/postgresql
디렉토리가 있습니까? 성공적인 설치 후 한 단계에서 해당 폴더가 컴퓨터에 없습니다. 구성은 사용해야하는 디렉토리에 대해 무엇을 말합니까?