J'ai récemment mis à jour ma machine de Mac OS X Lion (10.7.4) à Mountain Lion (10.8) et je pense que cela a bouleversé mon installation PostgreSQL. Il a été installé à l'origine via Homebrew. Je ne suis pas un administrateur de base de données, mais j'espère que quelqu'un pourra me dire comment résoudre ce problème.
Je ne parviens pas à me connecter (mais j'étais capable de le faire avant le 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"?
Mais Postgres fonctionne toujours clairement:
$ 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
Et il répond aux requêtes (à la fois une base de test et la base de développement) à partir d'une application Rails locale.
User Load (0.2ms) SELECT "users".* FROM "users"
Rendered users/index.html.haml within layouts/application (1.3ms)
Il semble n'y avoir aucun /var/pgsql_socket/
répertoire, sans parler du /var/pgsql_socket/.s.PGSQL.5432
fichier de socket mentionné ci-dessus!?! Peut-être que l'installation de Mountain Lion a effacé cela?
$ ls -l /var/ | grep pg
drwxr-x--- 2 _postgres _postgres 68 Jun 20 16:39 pgsql_socket_alt
Comment puis-je résoudre ce problème?
/usr/local/var/postgres/server.log
?
$PATH
quelqu'un l' a modifié la mise à niveau /usr/bin
est en avance sur /usr/local/bin
et je pense que Mountain Lion peut venir avec PostgreSQL pré-installé!?! Enquête sur ...