我一直在尝试连接到我的postgresql 9.3服务器,但我一直收到此错误。
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机器上。我尝试创建一个单独的服务器也具有相同的结果。
我不知道发生了什么。请帮忙。
由于
答案 0 :(得分:1)
使用postgres -D ['数据文件夹']
启动服务器与文档中一样:
http://www.postgresql.org/docs/9.1/static/server-start.html
所以在我的Windows postgres安装中从bin文件夹:
postgres.exe -D .. \ data
其中数据位于postgresql安装文件夹中
答案 1 :(得分:1)
该错误清楚地表明或询问了实际情况,服务器是否在主机“ localhost”上运行? 因此, Postgres服务器未在您的计算机上运行。
您可以通过转到服务并启动服务来启动服务(非专业人员)。
这是您的操作方式:
答案 2 :(得分:0)
我遇到了同样的错误。当我卸载并重新安装postgress时发生了这种情况,由于某种原因,在第二次安装后,pgadmin尝试在端口5433上连接到服务器,而服务器在5432上运行。
右键单击服务器属性,然后将端口更改为5432,然后尝试再次连接。现在应该可以使用了。
答案 3 :(得分:0)
我遇到了类似Venkatesh的问题。但是就我而言,我已经在版本9中安装了pgadmin。但是同时也安装了版本12。
当我现在卸载版本9时,端口已在版本12的配置中设置,并且没有免费。
因此,我的解决方案是在postgresql.conf
文件中更改版本12的端口。甚至更简单地,将服务器创建中的端口从 5432 更改为 5433 。现在您可以再次创建服务器。
答案 4 :(得分:0)
您的服务器在端口5432
上运行,但在属性中,端口设置为5433
。
您必须转到pgAdmin,单击数据库版本,例如:PostgresSQL 10
并编辑属性。
出现一个新窗口,您需要将端口更改为5432
[这是默认端口]。
希望这会有所帮助。