温馨提示×

centos怎样查看postgresql端口

小樊
38
2026-10-06 08:41:34
栏目: 云计算

在 CentOS 上查看 PostgreSQL 正在使用的端口,常用有以下几种方法:

方法一:通过 PostgreSQL 配置文件查看(推荐)

PostgreSQL 的端口通常在配置文件 postgresql.conf 中定义。

  1. 找到配置文件位置(常见路径):
# 常见路径(版本不同可能略有差异)
/etc/postgresql/<版本>/main/postgresql.conf
/var/lib/pgsql/<版本>/data/postgresql.conf
  1. 查看端口配置:
grep "^port" /var/lib/pgsql/13/data/postgresql.conf

或

grep -i port /var/lib/pgsql/13/data/postgresql.conf

示例输出:

port = 5432

方法二:使用 psql 登录后查看

如果你能连接到 PostgreSQL:

psql -U postgres -c "SHOW port;"

输出示例:

 port
------
 5432
(1 row)

方法三:使用 netstat / ss 查看监听端口

# 需要安装 net-tools
netstat -tnlp | grep postgres

或使用更现代的 ss:

ss -tnlp | grep postgres

示例输出:

LISTEN 0 128 0.0.0.0:5432 0.0.0.0:* users:(("postgres",pid=1234,fd=3))

方法四:通过进程查看

ps -ef | grep postgres

如果启动时指定了端口,也可能在命令行参数中看到 -p 端口。


方法五:通过防火墙或服务查看(辅助)

# 查看防火墙放行的端口
firewall-cmd --list-ports

✅ 默认端口:PostgreSQL 默认端口一般是 5432
如果你有多实例,端口可能是 5433、5434 等。

如果你是 CentOS 7/8 + 特定版本 PostgreSQL,也可以告诉我版本,我可以给你更精确的路径。

0 踩