최근에 Mac OS X Lion (10.7.4)에서 Mountain Lion (10.8)으로 내 컴퓨터를 업데이트했는데 PostgreSQL 설치가 중단 된 것 같습니다. 원래 Homebrew를 통해 설치되었습니다. DBA는 아니지만 누군가 문제를 해결하는 방법을 알려줄 수 있기를 바랍니다.
연결할 수 없습니다 (그러나 산 이전 라이온 이전에는 가능했습니다).
$ psql -U rails -d myapp_development
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
그러나 Postgres는 여전히 명확하게 실행 중입니다.
$ ps aux | grep postgres
meltemi 2010 0.0 0.0 2444124 5292 ?? Ss Wed01PM 0:00.02 postgres: rails myapp_development [local] idle
meltemi 562 0.0 0.0 2439312 592 ?? Ss Wed12PM 0:02.28 postgres: stats collector process
meltemi 561 0.0 0.0 2443228 1832 ?? Ss Wed12PM 0:01.57 postgres: autovacuum launcher process
meltemi 560 0.0 0.0 2443096 596 ?? Ss Wed12PM 0:02.89 postgres: wal writer process
meltemi 559 0.0 0.0 2443096 1072 ?? Ss Wed12PM 0:04.01 postgres: writer process
meltemi 466 0.0 0.0 2443096 3728 ?? S Wed12PM 0:00.85 /usr/local/bin/postgres -D /usr/local/varpostgres -r /usr/local/var/postgres/server.log
그리고 로컬 Rails 앱의 쿼리 (테스트 DB 및 개발 DB 모두)에 응답합니다.
User Load (0.2ms) SELECT "users".* FROM "users"
Rendered users/index.html.haml within layouts/application (1.3ms)
위에서 언급 한 소켓 파일 /var/pgsql_socket/
은 물론 디렉토리 가없는 것 같습니다 /var/pgsql_socket/.s.PGSQL.5432
!?! 아마도 Mountain Lion 설치로 인해 사라 졌을까요?
$ ls -l /var/ | grep pg
drwxr-x--- 2 _postgres _postgres 68 Jun 20 16:39 pgsql_socket_alt
이 문제를 어떻게 해결할 수 있습니까?
/usr/local/var/postgres/server.log
있습니까?
$PATH
업그레이드를 변경있어하는 것은 /usr/bin
앞인지 /usr/local/bin
나는 산 사자가 미리 설치된 PostgreSQL을 함께 제공 할 수 있습니다 생각!?! 조사 중 ...