Atualizei recentemente minha máquina do Mac OS X Lion (10.7.4) para o Mountain Lion (10.8) e acho que funcionou na minha instalação do PostgreSQL. Foi instalado originalmente via Homebrew. Eu não sou um DBA, mas espero que alguém possa me dizer como solucionar isso.
Não consigo me conectar (mas antes de antes do Mountain Lion):
$ 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"?
Mas o Postgres ainda está funcionando claramente:
$ 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
E está respondendo a consultas (tanto para um banco de dados de teste quanto para o desenvolvimento) de um aplicativo Rails local
User Load (0.2ms) SELECT "users".* FROM "users"
Rendered users/index.html.haml within layouts/application (1.3ms)
Parece não haver /var/pgsql_socket/
diretório, muito menos o /var/pgsql_socket/.s.PGSQL.5432
arquivo de soquete mencionado acima!?! Talvez a instalação do Mountain Lion tenha acabado com isso?
$ ls -l /var/ | grep pg
drwxr-x--- 2 _postgres _postgres 68 Jun 20 16:39 pgsql_socket_alt
Como posso solucionar isso?
/usr/local/var/postgres/server.log
?
$PATH
alterações com a atualização /usr/bin
estão à frente /usr/local/bin
e acho que o Mountain Lion pode vir com o PostgreSQL pré-instalado!?! Investigando ...