在同一系统上安装多个 postgreSQL

Posted

技术标签:

【中文标题】在同一系统上安装多个 postgreSQL【英文标题】:Multiple postgreSQL Installations on the same system 【发布时间】:2013-05-30 16:40:29 【问题描述】:

我在我的 Windows 7 开发盒上安装了两个版本的 postgreSQL。版本。 9.1(32 位)和 9.2(64 位)。在安装过程中,我分配了版本。 9.1 端口 5432 和版本 9.2 端口 5433。但是,每当我从 9.2\bin 目录运行 createdb.exe 等基本命令时,该命令都会针对错误的端口运行。无论我运行什么命令,它们始终默认为第一次安装的端口 (5432)。安装目录和数据目录位于不同的位置。

【问题讨论】:

【参考方案1】:

如果您不指定端口,则 Postgres 工具(例如 psql)默认为 5432。使用 -p 开关更改工具应使用的端口,例如

psql -p 5433 mydb myuser

或者对于 createdb 命令:

createdb -p 5433 the_new_db

有关详细信息,请阅读手册中的相应章节。

如果您不想每次都指定端口号,您可以设置一个由 Postgres 工具拾取的环境变量。这在手册中也有说明:http://www.postgresql.org/docs/current/static/libpq-envars.html

【讨论】:

以上是关于在同一系统上安装多个 postgreSQL的主要内容,如果未能解决你的问题,请参考以下文章

在同一台服务器上安装多个 NFS 的 puppet

多线程

在服务器上安装同一 Windows 服务的多个实例

如何在同一台机器上安装多个MySQL的实例(转)

如何在同一台机器上安装多个MySQL的实例 转

window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法