Postgres 데이터베이스를 시작하지 못했습니다.

Postgres 데이터베이스를 시작하지 못했습니다.

Postgres 데이터베이스를 다시 시작하려고 했습니다. 그러면 오류가 표시됩니다.

 * Starting PostgreSQL 9.5 database server                                                                                                       
 * The PostgreSQL server failed to start. Please check the log output:
   2018-09-04 10:37:05 UTC [2573-1] FATAL:  could not create lock file "postmaster.pid": Permission denied
                                                                                                                                     [fail]

이 테스트 서버에서는 4개 이상의 애플리케이션이 실행 중입니다. 이 문제에 대한 수정이 필요합니다.

답변1

다음과 같은 오류 메시지가 나타납니다.

""postmaster.pid" 잠금 파일을 생성할 수 없습니다: 권한이 거부되었습니다"

당신이 가장 먼저 한 일은 해당 오류 메시지를 복사하고 인터넷에 도움을 요청한 것입니다.

그러니 제발 뒤로 물러서서 긴장을 풀고오류 메시지를 읽어보세요- 꽤 설명적이네요.

그런 다음 postgres가 PID 파일을 쓰는 디렉토리를 찾으십시오. ( external_pid_file =postgresql.conf의 설정입니다.)
그리고 아마도 무작위로 생각해 보면 해당 디렉토리와 PID 파일의 권한과 소유권을 확인하십시오. postgres 사용자가 거기에 쓸 수 있어야 합니다.
별도의 블록 장치에 Postgres를 설치한 경우 해당 장치가 마운트되어 있고 쓰기 가능한지 확인하세요.

관련 정보