如何 运行 本地主机上的 2 个 PostgreSQL 服务器?

How to run 2 PostgreSQL servers on localhost?

我正在尝试 运行 同一台机器(本地主机)上的 2 个数据库服务器。默认端口是 5432..有办法改变它吗?我创建了第二个集群并编辑了“postgresql.conf”文件以将端口更改为 5434 并重新启动服务器,但 IPV4 和 IPV6 仍显示端口 5432 上的连接。有人可以提供帮助吗?

谢谢

我找到了一种方法:

pg_ctl -D full/path/to/myCluster -o -pXXXX 开始

where -D 集群所在的文件夹 其中 -o 用于传递给 postgres 的命令行选项 其中 -pXXXX 是您要连接的端口号。您选择未被其他进程占用的任何端口