首页 > 解决方案 > 我可以在 PostgreSQL 中选择任何数据库端口吗?这个选择对我有什么影响?

问题描述

我真的是一个初学者,但是我学得很快,我觉得 PostgreSQL 很有趣,所以我正在研究它,但看起来好像没有被问到这个问题。默认的数据库端口似乎是 5432,但这个数字是什么意思?我可以输入任何数字吗?

对不起,如果这不合适,对这个世界来说真的很新!

标签: databasepostgresql

解决方案


是的,您可以指定您希望的任何端口,但要受主机操作系统的限制(面向 Unix 的操作系统限制对 1024 以下端口的访问)和系统管理员的规则。通常最好选择一个尚未被可能在您的服务器上使用的应用程序声明的端口号。

Postgres 不关心你选择哪个端口。但是,如果您希望 Postgres 侦听默认 5432 以外的任何端口上的传入连接,则必须与 Postgres 通信。通过更改其配置设置来实现。

如果您不使用默认的 5432,连接到 Postgres 服务器的客户端应用程序也必须配置为使用正确的端口。

如果您通过从源代码编译来构建您自己的 Postgres,您可以指定一个不同的默认端口,如此所述。

如果您在一台机器上安装多个 Postgres 集群,就像测试多个 Postgres 版本时发生的那样,那么您必须更改端口号。每个集群都必须监听自己的端口号。


推荐阅读