확인. 나는 며칠 동안이 문제를 해결하려고 노력 해왔다. PostgreSQL을 3 회 설치, 제거 및 재설치했습니다. 나는이 포럼에서 정확하게 지시에 따라 : https://dba.stackexchange.com/questions/42048/cant-connect-to-the-postgres-server-ls-tmp-s-pgsql-5432-no-such-file-or-dir왜 postgresql 서버를 실행할 수 없습니까?
나는 많은 포럼이 해결책을 찾았을, 그래서 실행하려고 :
$ mkdir /var/pgsql_socket/
$ sudo mkdir /var/pgsql_socket/
$ ln -s /private/tmp/.s.PGSQL.5432 /var/pgsql_socket/
하지만이 작동하지 않았다. 서버를 시작하려고하면 다른 하나가 실행 중이며 데이터베이스를 만들거나 "psql"을 입력 할 때마다 계속 실패합니다.
다음 경로를 변경하기 위해 다음을 실행하려고했습니다. 내 버전으로 포스트 그레스의 OS X에 내장 된 버전의 명령으로 작동 듯 :
$ cd /usr/local/bin
$ rm postgres
$ ln -s /Library/PostgreSQL/9.2/bin/postgres postgres
$ rm psql
$ ln -s /Library/PostgreSQL/9.2/bin/psql psql
$ rm pg_ctl
$ ln -s /Library/PostgreSQL/9.2/bin/pg_ctl pg_ctl
을 그럼 나는이 포스트 그레스에 대한 사용자 작성하려면 다음을 실행 :
$ sudo -u postgres createuser --superuser $Sarah
$ sudo -u postgres createuser --superuser user_sarah
$ sudo -u postgres psql postgres
을하지만 말을 계속 "알 수없는 사용자 포스트그레스" n은 Ruby pg gem을 설치하려고했지만, 필요한 라이브러리에 문제가 있다고해서 실패했습니다.
터미널에서 시도한 모든 내용의 텍스트 파일을 저장했습니다. 내가 게시해야하는지 알려주세요. 감사.
업데이트 : 내가 이것을 실행하려고 : $ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
나는이 얻을 : 나는이 문제에 게시 된 본 다른 오류의 많은 다른 -bash: /usr/local/bin/pg_ctl: No such file or directory
.
컴퓨터에'postgres' 계정이 있습니까? 알지 못하는 사용자를 말하고 있기 때문에 나는 추측하고 있습니다 ... –
그래서'createuser'로 시도한 것과 다른 점이 있습니까? 그렇다면 아니오. 내가 찾은 것과 다른 방식으로 해보려고했다.이 에러는'createuser : 새 역할 생성 실패 : ERROR : 역할 "Sarah"already exists' – tinytown
pg를 다운로드 한 곳부터 시작하여 설치 지침이 적용되는 위치를 알려준다. –