Postgresql을 설치 한 다음 로컬 Mac OSX Mountain Lion에서 여러 레일 앱을 실행하고 데이터베이스 등을 만들었습니다. 오늘 잠시 후 pgAdminIII를 시작하고 데이터베이스 서버를 시작하려고 할 때이 오류가 발생했습니다.
빠른 Google 이이 게시물을 보여주었습니다 . 더 많은 브라우징은 이것의 근본 원인이 될 수있는 일종의 postmaster.pid 파일이 주변에있을 수 있다는 사실을 지적했습니다. 내가 삭제하면 괜찮을 것입니다.
그러나 내 컴퓨터에서 항목을 삭제하기 전에 더 많은 문제를 일으키지 않는 체계적인 방식으로 디버깅하는지 확인하고 싶었습니다.
파일을 삭제하기 전에 읽은 곳에서 다음 명령을 실행해야합니다.
ps auxw | grep post
결과가 없으면 파일을 삭제해도됩니다. 그렇지 않으면 아닙니다. 글쎄, 나는 그 명령의 결과를 얻었습니다.
AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post
그래서 지금 당연히 나는 완전히 혼란스러워했습니다.
그래서 내가 무엇을해야하니?
다음은 내 postgres 서버 오류 로그의 일부입니다.
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"?
Postgresql이 여전히 실행되고 있지 않지만 여전히 동일한 오류가 발생하며 변경된 사항이 없습니다. 너무 닭이 너무 많아서 확인하지 않고 물건을 삭제합니다.
전문가 중 일부는 멍청한 사람을 안내해 주시겠습니까?
감사