PostgreSQL Connection Refused
我已经安装了PostgreSQL。 但是,每当我尝试通过PGAdmin或psql连接时,它都会给出以下错误。
could not connect to server: Connection refused (0x0000274D/10061) Is
the server running on host"localhost" (::1) and accepting TCP/IP
connections on port 5432? 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?
我检查了
这也是我的
IPv4本地连接:
1 | host ALL ALL 127.0.0.1/32 trust |
IPv6本地连接:
1 | host ALL ALL ::1/128 trust |
任何人都可以建议我如何解决这个问题?
谢谢!
使用服务"start - > run - > services.msc"并查找postgresql- [vers]服务。
如果它没有运行尝试启动它,如果它不会启动打开事件查看器(开始 - >运行 - > eventvwr)并查找与PostgreSQL服务相关的错误消息。
这对我有用 -
1 | IN C:\Program Files\PostgreSQL\DATA\postgresql.conf SET listen_addresses ='localhost' |
然后尝试 -
1 | pg_ctl -D"C:\Program Files\PostgreSQL\9.5\data" START |
如果已经尝试使用pg_ctl重新启动
必须将
除此之外,当您遇到身份验证错误时,您将收到类似于以下内容的消息:
1 2 | psql -U nonexistent psql: FATAL: Peer authentication failed FOR USER"nonexistent" |
您获得的错误意味着PostgreSQL很可能不会在此服务器上启动。
您可以使用以下命令启动PostgreSQL:
1 2 | service postgresql START service postgresql STATUS |
也许你可以尝试这个..
打开cmd并插入..
1 | "C:\Program Files\PostgreSQL\11\bin\pg_ctl.exe" runservice -N"postgresql-x64-11" -D"C:\Program Files\PostgreSQL\11\data" -w |
点击进入... :)