同一系统上的多个postgreSQL安装

时间:2013-05-30 16:40:30

标签: postgresql-9.1 postgresql-9.2

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

1 个答案:

答案 0 :(得分:0)

如果您没有指定端口,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