2014-09-27 486 views
0

我一直在試圖連接到我的postgresql 9.3服務器,但我不斷收到此錯誤。Postgresql拒絕連接到服務器

Server doesn't listen 
The server doesn't accept connections: the connection library reports 
could not connect to server: Connection refused (0x0000274D/10061) 
Is the server running on host "localhost" (::1) and accepting TCP/IP 
connections on port 5433? could not connect to server: Connection  
refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) 
and accepting TCP/IP connections on port 5432? 

我試着通過pgadmin3和命令行進行連接。

psql.exe -h localhost -U postgres 

該命令也給出了相同的錯誤。

我在一臺Windows機器上。我曾嘗試創建一個單獨的服務器也具有相同的結果。

我不知道發生了什麼。請幫忙。

感謝

+2

本地主機「(127.0.0.1) 並接受在端口5432 * TCP/IP連接?‘’*是運行在主機上的服務器」 - 究竟什麼是這個問題的答案題? – 2014-09-27 22:06:13

+1

另外,您是否在計算機上安裝了第三方防火牆?如果他們嘗試過濾本地環迴流量,它們可能會導致問題。這是一個愚蠢的事情,但許多第三方防火牆正是如此 - 非常愚蠢。 – 2014-09-28 01:27:50

+0

感謝您花時間看我的問題。我想到了。啓動服務器 – 2014-09-28 02:52:44

回答

1

開始與Postgres的服務器-D [ 'data文件夾']

如文檔:

http://www.postgresql.org/docs/9.1/static/server-start.html

所以在bin文件夾我的Windows安裝的Postgres:

postgres.exe -D .. \ data

其中數據是在PostgreSQL安裝文件夾

+0

要在後臺運行,請使用:pg_ctl.exe start -D .. \ data – 2014-09-28 03:50:18

+0

如果您得到錯誤服務管理器未啓動:以管理員模式打開命令窗口。然後運行pg_ctl註冊-N「Postgres服務器」-D .. \ data -s auto。這將啓動postgres作爲電腦啓動時的一項服務 – 2014-09-28 05:07:03