温馨提示×

debian postgresql怎么改端口

小樊
42
2026-09-23 17:52:59
栏目: 云计算

在 Debian 上修改 PostgreSQL 的端口,通常按下面步骤操作即可。


一、修改 PostgreSQL 配置文件

PostgreSQL 的主配置文件一般是:

/etc/postgresql/<版本>/main/postgresql.conf

例如 PostgreSQL 15:

sudo nano /etc/postgresql/15/main/postgresql.conf

找到这一行(可能被注释):

#port = 5432

改成你想要的端口,比如 5433:

port = 5433

保存并退出。


二、修改监听地址(可选但常见)

如果你想让外部也能连:

listen_addresses = '*'

(默认是 localhost)


三、重启 PostgreSQL 服务

sudo systemctl restart postgresql

或指定版本:

sudo systemctl restart postgresql@15-main

四、确认端口已修改

sudo ss -tulnp | grep postgres

或:

psql -p 5433 -U postgres

五、防火墙(如有)

如果开了防火墙:

sudo ufw allow 5433/tcp

六、客户端连接示例

psql -h 127.0.0.1 -p 5433 -U postgres

常见问题

  • 改完连不上:检查 postgresql.conf 和 pg_hba.conf
  • 端口被占用:用 ss -tulnp 查看
  • Docker 环境:改的是容器内部端口,不是宿主机

如果你说的是 Docker / 集群 / 特定版本,可以告诉我具体情况。

0 踩