2013-04-20 126 views
6

我想在我的本地機器上使用預安裝的postgresql(mac os 10.7.5),當我運行which psql時我發現它(在/usr/bin/psql),但後來運行postgresql - 在Mac上啓動 - `pg_ctl`不工作

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

結果:

-bash: pg_ctl: command not found 

我如何啓動/用我的PostgreSQL數據庫?我是否需要安裝它(用Homebrew說)或者我可以使用我的Mac上預裝的嗎? 我也嘗試使用initdb命令(initdb /usr/bin/psql -E utf8),並且也使用相同的消息:-bash: initdb: command not found

另外,這是psql是否與postgres相同? (我試過which postgres並沒有什麼)

更新:我使用的命令行psql命令,但我得到有以下消息(psql -lpsql -a爲例):

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

感謝上帝這個問題是不會被刪除。投票重新開放。 – djechlin 2014-06-01 15:00:45

回答

5

OS X附帶命令行客戶端(用於與postgres數據庫進行交互)而不是服務器。

您需要安裝服務器。

檢查the postgres site或搶postgres.app

+1

謝謝,我現在試了postgerapp,並更新了'.zshrc'文件中的路徑,但仍然收到相同的錯誤:'psql:無法連接到服務器:沒有這樣的文件或目錄 服務器是否在本地運行,在Unix域套接字上接受 連接「/var/pgsql_socket/.s.PGSQL.5432」?' – 2013-04-20 11:54:29

+0

我最終使用自制軟件來安裝postgres本身 – 2013-04-20 19:25:49