2017-04-06 2 views
1

새로운 프로젝트를 위해 PostgreSQL 9.6.2 db를 실행하려고합니다. 내가Postmaster.pid가 이미 존재하지만 PID 번호가 디렉토리에서 실행 중이며 프로세스가 없다고 말합니까?

postgres -D /usr/local/var/postgres 

입력하면

나는 다음과 같은 오류 메시지가 얻을 :

FATAL: lock file "postmaster.pid" already exists 
HINT: Is another postmaster (PID 49425) running in data directory "/usr/local/var/postgres"? 

나는 폴더에 대한 모든 프로세스의 목록을 얻을, 그것은 나타납니다

49425 
/usr/local/var/postgres 
1491484894 
5432 
/tmp 
localhost 

다음 시도 할 때

kill 49425 

은 아직 목록

에 남아 내가

pd 

를 입력하면 49,425 PID 번호가 목록에 없습니다.

여기에 무슨 문제가 있습니까?

답변

0

파일에 /usr/local/var/postgres/postmaster.pid이있어 시작되지 않습니다. 대신 더 나은 나는 다음과 같은 얻을 pg_ctl -D /usr/local/var/postgres start

+0

을 시도 postgres -D /usr/local/var/postgres로 시작하는 포스트 그레스의

: $ FATAL : 잠금 이미 힌트 존재하는 파일 "postmaster.pid"데이터 디렉토리에서 실행 (PID 88418) 다른 전자 메일 관리자가 "/ usr/local/var/postgres"? – fadfad

+0

어쩌면 다른 인스턴스가 실행 중입니까? ... 연결하려고 했습니까? –

+0

연결하려고했습니다. 다른 인스턴스가 실행되고 있지 않습니다. 거기에 있다고 생각 할지도 모르지만 나는 오늘 시작하지 않았다. 내가 시작할 때마다, 나는이 메시지를 받는다. – fadfad