2013-04-20 11 views
6

Voglio usare il postgresql preinstallato sul mio computer locale (mac os 10.7.5), quando corro which psql lo trovo (in /usr/bin/psql), ma poi in esecuzionepostgresql - start su mac - `pg_ctl` non funziona

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

risultati in:

-bash: pg_ctl: command not found 

Come posso iniziare/utilizzare il mio database PostgreSQL? ho bisogno di installarlo (con dire Homebrew) o posso usare quello preinstallato sul mio mac? Ho anche provato a utilizzare il comando initdb (initdb /usr/bin/psql -E utf8) e anche lo stesso messaggio: -bash: initdb: command not found.

Inoltre, questo è psql uguale a postgres? (Ho provato which postgres e non ha ottenuto nulla)

Update: Sto utilizzando psql comandi nella riga di comando, ma sto arrivando il seguente messaggio (per psql -l e psql -a per esempio):

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

questa domanda non è stata eliminata. Votazione per riaprire. – djechlin

risposta

5

OS X viene fornito con il client della riga di comando (per l'interazione con i database Postgres) e non con il server.

È necessario installare il server.

Controllare the postgres site o afferrare il dio Grazie postgres.app

+1

Grazie, ho provato postgerapp ora e aggiornato il percorso nel file '.zshrc', ma sto ancora ottenendo lo stesso errore:' psql: impossibile collegarsi al server: nessun file o directory Il server è in esecuzione localmente e accettare le connessioni sul socket di dominio Unix "/var/pgsql_socket/.s.PGSQL.5432"? ' –

+0

Ho finito per usare homebrew per installare Postgres stesso –

Problemi correlati