1

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

4

1 回答 1

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

于 2013-05-30T18:04:35.833 回答