database - 我可以在 PostgreSQL 中选择任何数据库端口吗?这个选择对我有什么影响?
问题描述
我真的是一个初学者,但是我学得很快,我觉得 PostgreSQL 很有趣,所以我正在研究它,但看起来好像没有被问到这个问题。默认的数据库端口似乎是 5432,但这个数字是什么意思?我可以输入任何数字吗?
对不起,如果这不合适,对这个世界来说真的很新!
解决方案
是的,您可以指定您希望的任何端口,但要受主机操作系统的限制(面向 Unix 的操作系统限制对 1024 以下端口的访问)和系统管理员的规则。通常最好选择一个尚未被可能在您的服务器上使用的应用程序声明的端口号。
Postgres 不关心你选择哪个端口。但是,如果您希望 Postgres 侦听默认 5432 以外的任何端口上的传入连接,则必须与 Postgres 通信。通过更改其配置设置来实现。
如果您不使用默认的 5432,连接到 Postgres 服务器的客户端应用程序也必须配置为使用正确的端口。
如果您通过从源代码编译来构建您自己的 Postgres,您可以指定一个不同的默认端口,如此处所述。
如果您在一台机器上安装多个 Postgres 集群,就像测试多个 Postgres 版本时发生的那样,那么您必须更改端口号。每个集群都必须监听自己的端口号。
推荐阅读
- java - 运行 savina 代码 https://github.com/shamsimam/savina
- java - 如何在 JAVA 中使用 JAXB 正确生成 XML
- python - 如何根据状态用 Python 总结范围?
- vscode-settings - 如何在调试模式下更改当前断线颜色?
- scripting - AHK 如何修复 KeyPress 没有打破循环
- c - 将结构保存在 bin 文件中后如何删除它的内容?
- xpath - 我想为两个 Web 元素编写相对 Xpath
- sql - 插入和不存在的插入之间的性能差异
- python - 如何从抓取的数据中删除字符为 '\n' 和 'xa0' 但保留空格?
- amazon-web-services - 从 Lambda 在 Amplify 中访问 S3