왜 그런지 잘 모르겠지만 Postgres 설치가 약간 망쳐 져 일부 파일이 삭제되어 OP가 표시되는 오류가 발생했습니다.
내가 같은 명령을 실행할 수 있다는 사실에도 불구하고 brew service retart postgres
하고 적절한 메시지를 볼 하고이 오류는 지속되었습니다.
postgres 문서를 살펴본 결과 내 파일 /usr/local/var/postgres
이 완전히 비어 있음을 발견했습니다 . 그래서 나는 다음을 실행했다.
initdb /usr/local/var/postgres
해당 명령으로 일부 구성이 이루어진 것 같습니다.
그런 다음이를 실행하도록 요청했습니다.
postgres -D /usr/local/var/postgres
그리고 그것은 postmaster.pid 파일이 이미 존재한다고 말했습니다.
brew가 방금 실행 한 구성을 선택할 수 있는지 알아야했기 때문에 테스트했습니다.
ls /usr/local/var/postgres
그것은 postmaster.pid 파일을 보여주었습니다. 그런 다음 brew services stop postgresql
postmaster.pid 파일이 사라졌습니다. 그런 다음brew services start postgresql
파일을 다시 보았습니다.
그런 다음 실제로 서버를 찾은 앱을 실행했지만 데이터베이스가 사라진 것 같습니다.
나는 그들이 전혀 사라지지 않을 수도 있다는 것을 알고 있지만, 내가했던 새로운 초기화는 새로운 data_area를 만들었을 수도 있고, 오래된 것은 지적되지 않았습니다. 나는 그것이 어디에 있는지 살펴보고 다시 가리 키거나 데이터베이스를 다시 만들어야합니다.
도움이 되었기를 바랍니다! postgres 문서를 읽으면 많은 도움이되었습니다. 나는 "그것을 붙여 넣으십시오!"와 같은 답변을 읽는 것을 싫어 도대체 무슨 일이 일어나고 있는지, 왜 그런지 모르겠 기 때문입니다.