postgres 서버가 시작되지 않고 로그가 생성되지 않습니다. 문제 해결 방법은 무엇입니까?

우분투 12.04 서버에서 postgres 9.3 인스턴스를 시작하고 있습니다.

~# service postgresql start

 * The PostgreSQL server failed to start. Please check the log output.
                                                                     [fail]

시작이 실패하지만 로그가 남지 않습니다.이 파일은 비어 있습니다.

tail /var/log/postgresql/postgresql-9.3-main.log

이 디렉토리에는 다른 파일이 없습니다 : / var / log / postgresql /

이 문제를 해결하는 가장 좋은 방법은 무엇입니까?



답변

디버그가 활성화 된 상태에서 수동으로 실행 해보십시오. 이렇게하면 포 그라운드에서 실행되고 모든 오류 메시지를 표준 오류로 인쇄하는 동시에 자세한 정보가 표시됩니다.

우분투에서 PostgreSQL 9.3의 올바른 명령 줄이라고 생각하지만 약간의 조정이 필요할 수 있습니다 (참고 : 행은 가독성을 위해 분할됩니다. 원한다면 원하는 경우 한 줄로 다시 묶을 수 있습니다).

/usr/lib/postgresql/9.3/bin/postgres -d 3 -D /var/lib/postgresql/9.3/main \
   -c config_file=/etc/postgresql/9.3/main/postgresql.conf

시작은 postgres바이너리 의 위치입니다. 그런 다음 디버그를 활성화하고 레벨 3으로 설정합니다 (상세를 높이거나 낮추기 위해 위 또는 아래로 조정할 수 있음). 다음으로 시작할 데이터 디렉토리와 구성 파일을 지정합니다. 우분투 서버 12.04의 기본값이어야합니다.

바라건대, 그것이 문제의 위치를 ​​결정하기에 충분한 정보를 제공 할 것입니다.