在同一系统上安装多个 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的主要内容,如果未能解决你的问题,请参考以下文章