2013-04-20 18 views
6

which psql'u çalıştırdığımda (/usr/bin/psql numaralı telefondan) yerel makinemde (mac os 10.7.5) önceden yüklenmiş postgresql dosyasını kullanmak istiyorum ama sonra içindepostgresql - mac - `pg_ctl` üzerinde çalışmaya başlamıyor

pg_ctl -D /usr/bin/psql -l /usr/bin/psql/server.log start 

sonuçları:

-bash: pg_ctl: command not found 

nasıl başlayabiliriz/benim postgresql veritabanını kullanmak? (Homebrew ile birlikte) yüklemem mi yoksa önceden yüklenmiş olanı kendi macumda kullanabilir miyim? Ayrıca initdb komutunu (initdb /usr/bin/psql -E utf8) kullanmayı denedim ve aynı iletiye de baktım: -bash: initdb: command not found. Ayrıca bu psqlpostgres ile aynı mıdır?

Güncelleme (I which postgres denenmiş ve hiçbir şey yok): Ben komut satırında psql komutları kullanıyorum, ancak orada aşağıdaki (psql -l için ve örneğin psql -a) mesajı alıyorum:

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"? 
+0

Teşekkür tanrı yakala. Yeniden açılmak için oylama. – djechlin

cevap

5

OS X Sunucudan değil, komut satırı istemcisiyle (postgres veritabanlarıyla etkileşimde bulunmak için) gönderilir.

Sunucuyu yüklemeniz gerekir.

Kontrol the postgres site veya bu soru silinmedi postgres.app

+1

Teşekkür ederim, postgref'i şimdi denedim ve '.zshrc' dosyasındaki yolu güncelleştirdim, ancak yine de aynı hatayı alıyorum:' psql: sunucuya bağlanamadı: Böyle bir dosya veya dizin yok Sunucu yerel olarak çalışıyor mu ve Unix alan adı soketindeki bağlantılarını kabul etme "/var/pgsql_socket/.s.PGSQL.5432"? –

+0

Postgre'leri kurmak için homebrew kullanarak bitti –