2012-04-02 92 views
2

我在Mac OSX Lion上設置postgresql時遇到問題。我用brew來安裝postgres,但在Lion上也有一個默認安裝的postgres,所以我不知道這是否是問題所在。這裏是我嘗試啓動服務器,似乎工作,但然後我無法訪問psql。我還創建了一個名爲「postgres」的用戶,但我不確定究竟是怎麼處理它的。在Mac OSX Lion上啓動postgresql時遇到問題

Superfly:~ James$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start 
    server starting 
    Superfly:~ James$ ps aux | grep postgres 
    postgres  18990 0.0 0.0 2435492 1044 s000 S  7:52PM 0:00.01 bash 
    root   18989 0.0 0.0 2446896 1848 s000 S  7:52PM 0:00.02 su postgres 
    James   19310 0.0 0.0 2434892 544 s001 S+ 8:16PM 0:00.00 grep postgres 
    Superfly:~ James$ psql -U postgres 
    psql: could not connect to server: No such file or directory 
     Is the server running locally and accepting 
     connections on Unix domain socket "/tmp/.s.PGSQL.5432"? 

這裏是pg_ctl和psql安裝在我的電腦上的地方。

Superfly:~ James$ which psql 
/usr/local/bin/psql 
Superfly:~ James$ which pg_ctl 
/usr/local/bin/pg_ctl 

任何幫助,將不勝感激。

回答

0

你運行過哪個用戶?你安裝後給出的指令是Brew,你是否運行過這些命令?您需要運行pg_ctl作爲postgres用戶。我不知道你爲什麼沒有收到錯誤信息,但你需要提供數據目錄。

+0

謝謝。我沒有看到這些命令第一次如此開始,現在它工作得很好! – vaughanj10 2012-04-02 04:05:15