端口 5432 — PostgreSQL
TCP数据库
PostgreSQL 默认使用 TCP 5432,也可通过本机 Unix socket 连接。一个实例中的数据库共享该实例的监听端口。
登记用途、软件默认配置与本机占用是三回事。端口号不能单独证明服务身份或安全性。
配置与排查要点
核对 postgresql.conf 中的 port 与 listen_addresses,再检查 pg_hba.conf 的来源和认证规则。更改监听参数通常需要重启,安排维护窗口。
注意事项
连接拒绝、超时与认证失败不是同一种故障。不要把 pg_hba.conf 改成宽泛 trust 来绕过权限问题。
只读检查:在服务所在主机执行
按实际系统选择一组命令。TCP 与 UDP 分开检查;没有结果不是永久空闲保证。容器内与宿主机需分别检查。
Linux
sudo ss -ltnp 'sport = :5432'macOS
sudo lsof -nP -iTCP:5432 -sTCP:LISTENWindows PowerShell
Get-NetTCPConnection -LocalPort 5432 -State Listen使用建议
- 在使用端口 5432 前,请确认它没有被其他服务占用
- 如果遇到端口冲突,可以考虑使用其他端口或停止占用服务