2012-07-04 1 views
2

방금 ​​Mac OS Lion 컴퓨터에 postgresql을 설치했습니다. 이미 pg 보석을 제거하고 다시 설치했습니다.왜 Mac OS Lion의 postgres에 서버 오류가 발생합니까?

psql: could not connect to server: No such file or directory 
    Is the server running locally and accepting 
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"? 

which psql을 실행 :

: 나는 여기

이 포스트 그레스에 대한 lsof 결과입니다 자작 사용하여 PostgreSQL을 설치
/usr/local/bin/psql

내가 psql을 실행하면

는 나는 다음과 같은 오류가 발생합니다

postgres 21159 myuser cwd  DIR    14,2  680 3528182 /usr/local/var/postgres 
postgres 21159 myuser txt  REG    14,2 5092464 3546949 /usr/local/Cellar/postgresql/9.1.3/bin/postgres 
postgres 21159 myuser txt  REG    14,2 599280 641674 /usr/lib/dyld 
postgres 21159 myuser txt  REG    14,2 297734144 3151814 /private/var/db/dyld/dyld_shared_cache_x86_64 
postgres 21159 myuser 0r  CHR    3,2  0t0  306 /dev/null 
postgres 21159 myuser 1w  REG    14,2  1193 3529245 /usr/local/var/postgres/server.log 
postgres 21159 myuser 2w  REG    14,2  1193 3529245 /usr/local/var/postgres/server.log 
postgres 21159 myuser 3u systm       0t0   
postgres 21159 myuser 4u unix 0xffffff8012b85578  0t0   ->0xffffff8012b85640 
postgres 21159 myuser 5u IPv6 0xffffff80128f4e80  0t0  TCP localhost:postgresql (LISTEN) 
postgres 21159 myuser 6u IPv4 0xffffff80128f9880  0t0  TCP localhost:postgresql (LISTEN) 
postgres 21159 myuser 7u IPv6 0xffffff80128f5600  0t0  TCP localhost:postgresql (LISTEN) 
postgres 21159 myuser 8u unix 0xffffff80202d9968  0t0   /tmp/.s.PGSQL.5432 
postgres 21159 myuser 9u IPv6 0xffffff8013ebc508  0t0  UDP localhost:57404->localhost:57404 
postgres 21170 myuser cwd  DIR    14,2  680 3528182 /usr/local/var/postgres 
postgres 21170 myuser txt  REG    14,2 5092464 3546949 /usr/local/Cellar/postgresql/9.1.3/bin/postgres 
postgres 21170 myuser txt  REG    14,2 599280 641674 /usr/lib/dyld 
postgres 21170 myuser txt  REG    14,2 297734144 3151814 /private/var/db/dyld/dyld_shared_cache_x86_64 
postgres 21170 myuser 0r  CHR    3,2  0t0  306 /dev/null 
postgres 21170 myuser 1w  REG    14,2  1193 3529245 /usr/local/var/postgres/server.log 
postgres 21170 myuser 2w  REG    14,2  1193 3529245 /usr/local/var/postgres/server.log 
postgres 21170 myuser 3u systm       0t0   
postgres 21170 myuser 4u unix 0xffffff8012b85578  0t0   ->0xffffff8012b85640 
postgres 21170 myuser 5  PIPE 0xffffff8015250290  16384   ->0xffffff8015250810 
postgres 21170 myuser 6  PIPE 0xffffff8015250810  16384   ->0xffffff8015250290 
postgres 21170 myuser 9u IPv6 0xffffff8013ebc508  0t0  UDP localhost:57404->localhost:57404 
postgres 21171 myuser cwd  DIR    14,2  680 3528182 /usr/local/var/postgres 
postgres 21171 myuser txt  REG    14,2 5092464 3546949 /usr/local/Cellar/postgresql/9.1.3/bin/postgres 
postgres 21171 myuser txt  REG    14,2 599280 641674 /usr/lib/dyld 
postgres 21171 myuser txt  REG    14,2 297734144 3151814 /private/var/db/dyld/dyld_shared_cache_x86_64 
postgres 21171 myuser 0r  CHR    3,2  0t0  306 /dev/null 
postgres 21171 myuser 1w  REG    14,2  1193 3529245 /usr/local/var/postgres/server.log 
postgres 21171 myuser 2w  REG    14,2  1193 3529245 /usr/local/var/postgres/server.log 
postgres 21171 myuser 3u systm       0t0   
postgres 21171 myuser 4u unix 0xffffff8012b85578  0t0   ->0xffffff8012b85640 
postgres 21171 myuser 5  PIPE 0xffffff80152501e0  16384   ->0xffffff8015250760 
postgres 21171 myuser 6  PIPE 0xffffff8015250760  16384   ->0xffffff80152501e0 
postgres 21171 myuser 9u IPv6 0xffffff8013ebc508  0t0  UDP localhost:57404->localhost:57404 
postgres 21172 myuser cwd  DIR    14,2  680 3528182 /usr/local/var/postgres 
postgres 21172 myuser txt  REG    14,2 5092464 3546949 /usr/local/Cellar/postgresql/9.1.3/bin/postgres 
postgres 21172 myuser txt  REG    14,2 599280 641674 /usr/lib/dyld 
postgres 21172 myuser txt  REG    14,2 297734144 3151814 /private/var/db/dyld/dyld_shared_cache_x86_64 
postgres 21172 myuser 0r  CHR    3,2  0t0  306 /dev/null 
postgres 21172 myuser 1w  REG    14,2  1193 3529245 /usr/local/var/postgres/server.log 
postgres 21172 myuser 2w  REG    14,2  1193 3529245 /usr/local/var/postgres/server.log 
postgres 21172 myuser 3u systm       0t0   
postgres 21172 myuser 4u unix 0xffffff8012b85578  0t0   ->0xffffff8012b85640 
postgres 21172 myuser 5  PIPE 0xffffff801449a650  16384   ->0xffffff8014497d10 
postgres 21172 myuser 6  PIPE 0xffffff8014497d10  16384   ->0xffffff801449a650 
postgres 21172 myuser 7u  REG    14,2  8192 3529006 /usr/local/var/postgres/global/12174 
postgres 21172 myuser 9u IPv6 0xffffff8013ebc508  0t0  UDP localhost:57404->localhost:57404 
postgres 21173 myuser cwd  DIR    14,2  680 3528182 /usr/local/var/postgres 
postgres 21173 myuser txt  REG    14,2 5092464 3546949 /usr/local/Cellar/postgresql/9.1.3/bin/postgres 
postgres 21173 myuser txt  REG    14,2 599280 641674 /usr/lib/dyld 
postgres 21173 myuser txt  REG    14,2 297734144 3151814 /private/var/db/dyld/dyld_shared_cache_x86_64 
postgres 21173 myuser 0r  CHR    3,2  0t0  306 /dev/null 
postgres 21173 myuser 1w  REG    14,2  1193 3529245 /usr/local/var/postgres/server.log 
postgres 21173 myuser 2w  REG    14,2  1193 3529245 /usr/local/var/postgres/server.log 
postgres 21173 myuser 3u systm       0t0   
postgres 21173 myuser 4u unix 0xffffff8012b85578  0t0   ->0xffffff8012b85640 
postgres 21173 myuser 9u IPv6 0xffffff8013ebc508  0t0  UDP localhost:57404->localhost:57404 

어떻게이 오류를 해결할 수 있습니까? 감사!

+1

PostgreSQL 서버가 동일한 컴퓨터에서 실행되고 있습니까? 연결을 청취하고있는 곳을 확인할 수 있습니까 (어쩌면'lsof'로)? – kgrittn

+0

어떻게 postgresql을 설치 했습니까? 당신은 보석을 언급하지만 그것들은 특히 루비 라이브러리를위한 것입니다. – jmelesky

+0

귀하의 질문에 답변하기 위해 내 게시물을 업데이트했습니다. 감사합니다 – Goalie

답변

2

우선은 시도 :

를 로컬 호스트 -h

psql의 그것은 클라이언트와 서버가 UNIX 도메인 소켓에 대해 서로 다른 파일 위치를 사용하려고하는 것이 될 수있다. tcp/ip를 통해 연결하면이 문제를 피할 수 있습니다.

+0

Hrmn ... 나는이 오류를 또한 얻는다. 나는 "-h localhost"를 추가하여 psql을 사용하려고 시도했지만 작동한다. 하지만 때만 psql [데이터베이스] 않습니다. 어떻게 수정해야합니까? – index

+0

대신 .s.PGSQL.5432를 검색 한 다음 -h/path/to/that/디렉토리를 검색하십시오 (또는 해당 경로에 PGHOST를 설정하십시오). –