2014-03-19 51 views
0

運行psql得到我: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"? 

我使用自制軟件安裝的Postgres 9.3.3。

which psql/usr/local/bin/psql

這似乎是一個常見的問題。我非常抱歉再次問,但我已經通過了至少一打Q &在這裏,並不能解決問題。幾個帖子我已經經歷了包括:

非常感謝, 賈斯汀

回答

0

是否修改postgresql.conf接受傳入的TCP/IP連接?您應取消註釋listen_addresses參數並將其設置爲適當的子網掩碼。然後在pg_hba.conf中,您必須添加一行以啓用通過TCP/IP連接到數據庫。這兩個配置文件都在您的數據目錄中(不知道OSX上的位置)。

+0

謝謝。你能提供關於如何確定一個合適的子網掩碼的指導嗎? – JustinTBrown

+0

你應該查看你的網絡配置(正如你可能已經注意到的,我對OSX不是很熟悉,所以不能幫助你瞭解具體情況)。你的IP地址可能以192.168.0開頭,然後是第四個數字;這對於使用DHCP的路由器後面的自動網絡配置來說是很典型的(10.0.0。*是另一種不太常見的可能性)。還應該有一個255.255。*。*格式的子網掩碼。第三個數字通常也是255,第四個數字通常是0.這是你的面具。如果數字真的不同,請詢問您的網絡管理員。 – Patrick

+0

另請參閱詳細信息:https://en.wikipedia.org/wiki/Subnetwork_mask – Patrick