在Windows 7上使用psql和两个postgresql安装

我已经安装了两个版本的Postgresql,8.4和9.1。 当我尝试运行psql它只能读取以前的psql版本。 例如,当我运行以下行连接到数据库时, ax_data

 C:\Program Files (x86)\PostgreSQL\9.1\bin>psql ax_data Password: psql (9.1.2, server 8.4.8) WARNING: psql version 9.1, server version 8.4. Some psql features might not work. WARNING: Console code page (437) differs from Windows code page (1252) 8-bit characters might not work correctly. See psql reference page "Notes for Windows users" for details. Type "help" for help. ax_data= 

它没有find更新的psql安装。 当使用pgAdmin ,如果我点击psqlpopup一个小命令窗口,但是当我input命令时什么都没有发生。 我对Postgresql并不是很有经验,所以我可能在这个过程中遇到了一些基本的错误。 任何想法,我可能做错了什么?


编辑:

我可以使用以下方式login:

 C:\>C:\"Program Files (x86)"\PostgreSQL\9.1\bin\psql.exe -p 5434 -U postgres psql (9.1.2) WARNING: Console code page (437) differs from Windows code page (1252) 8-bit characters might not work correctly. See psql reference page "Notes for Windows users" for details. Type "help" for help. postgres=# LS postgres-# 

但是没有一个命令似乎工作。 例如,每当我在提示符后键入任何内容,都没有任何回应。

如果安装了两个版本,则不能同时在同一个端口上运行两个服务器。 因此,您可以通过在两个不同的端口上运行它们或者一次运行一个端口来区分服务器。

要区分这两个客户端,可以使用完整的path名称简单地引用客户端。