Son zamanlarda makinemi Mac OS X Lion'dan (10.7.4) Mountain Lion'a (10.8) güncelledi ve PostgreSQL kurulumumu etkilediğini düşünüyorum. Başlangıçta Homebrew aracılığıyla kuruldu. Ben bir DBA değilim, ancak birisinin bu sorunu nasıl gidereceğimi söyleyebileceğini umuyorum.
Bağlanamıyorum (Dağ Aslanından önce).
$ 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"?
Ancak Postgres hala açık bir şekilde çalışıyor:
$ 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
Yerel bir Rails uygulamasından gelen sorgulara (hem test db hem de geliştirme db) yanıt veriyor
User Load (0.2ms) SELECT "users".* FROM "users"
Rendered users/index.html.haml within layouts/application (1.3ms)
/var/pgsql_socket/
Dizin görünmüyor , /var/pgsql_socket/.s.PGSQL.5432
yukarıda belirtilen soket dosyasının tek başına ! Belki de Dağ Aslanı kurulumu bunu sildi?
$ ls -l /var/ | grep pg
drwxr-x--- 2 _postgres _postgres 68 Jun 20 16:39 pgsql_socket_alt
Bunu nasıl giderebilirim?
/usr/local/var/postgres/server.log
mı?
$PATH
yükseltme ile değişti /usr/bin
önceden olduğunu /usr/local/bin
ve Mountain Lion önceden yüklenmiş PostgreSQL ile gelebilir düşünüyorum!?! Soruşturma ...