2013-08-28 95 views
2

偵察所有這些問題與10.8無法連接到服務器的Postgres與山獅

我通過安裝自制軟件PG的Postgres和Mac之後需要幫助(試圖與Heroku的應用程序還,但沒有運氣)

which psql --> /usr/local/bin/psql 
psql --version --> psql (PostgreSQL) 9.2.4 

當啓動軌服務器我得到Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

當我做pg_ctl -D /usr/local/var/postgres -l logfile start我得到server starting

當我運行psql我得到Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

任何想法?

+0

你可以檢查'/ usr/local/var/postgres/server.log'或'/ usr/local/var/postgres/* .log'是否有錯誤? – jallen7usa

+0

你可以檢查服務是否正在運行? 'ps aux |在Linux中的grep postgres' – usha

+0

http://stackoverflow.com/a/8482546/905902可能的重複 – wildplasser

回答

6

無論我的設置有什麼問題,我最終都會將host: localhost添加到我的database.yml中,它的確有用。浪費的時間太多,所以現在會保持不變。謝謝你的幫助。

0

你在系統中有用戶「postgres」嗎?

我不知道,但自制軟件也許你需要:

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data 

而且Postgres用戶必須對日誌文件的寫權限。

相關問題