PostgreSQL出错: SQLSTATE [08006] [7]无法连接到服务器:连接被拒绝 服务器是否在主机“ localhost”(:: 1)上运行并接受 端口5432上的TCP / IP连接? 无法连接到服务器:连接被拒绝 服务器是否在主机“ localhost”(127.0.0.1)上运行并接受 端口5432上的TCP / IP连接?
以下命令未显示5432端口已打开: sudo netstat -plunt | grep postgres
我猜问题是5432端口,因此在netstat上看不到它。如何为PostgreSQL打开端口?
Postgres正在运行
我的postgresql.conf:
listen_addresses = '*'
port = 5432
local all postgres md5
local all all md5
host all all 0.0.0.0/0 trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
local replication all peer
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:6379 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:http 0.0.0.0:* LISTEN
tcp 0 0 localhost:domain 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:https 0.0.0.0:* LISTEN
tcp 0 0 30secondboomer.com:ssh 109-252-90-59.nat:11807 ESTABLISHED
tcp 0 0 30secondboomer.com:ssh 109-252-90-59.nat:11258 ESTABLISHED
tcp 0 0 30secondboomer.com:ssh 109-252-90-59.nat:11797 ESTABLISHED
tcp6 0 0 localhost:6379 [::]:* LISTEN
tcp6 0 0 [::]:http [::]:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
tcp6 0 0 [::]:https [::]:* LISTEN
udp 0 0 localhost:domain 0.0.0.0:*
udp 0 0 30secondboomer.c:bootpc 0.0.0.0:*
答案 0 :(得分:0)
在设置PostgreSQL
与Python/Django
项目一起使用时遇到了类似的错误。
stop
和restart
服务器。5432
,可以尝试在另一个端口start postgres
上说5433
,看看会发生什么。database server
根本没有运行的用户,在阅读了官方PostgreSQL-9.6.16
文档之后,这个solution为我工作了。