PostgreSQL多版本安装在同一台服务器上

可能重复:
如何在两个版本的LINUX上安装Postgres?

我在同一台服务器上安装了多个PostgreSQL版本(9.0.3,8.4.6)。 我也改变了PORT 。 我曾经运行:

  psql -h localhost -p 5437 -U postgres8 -d postgres. 

它工作正常。 但显示旧版本(8.3),而不是8.4。

我的错误是什么? 请帮帮我…

您可能是指您的psql二进制文件的版本输出。 尝试使服务器版本可见:

 $ psql -h localhost -p 5437 -U postgres8 -d postgres SELECT version(); 

为了避免问题,我build议使用PostgreSQL 9中的psql二进制文件,或者使用与服务器版本匹配的psql二进制文件。 Unter Debian / Ubuntu,你会在/usr/lib/postgresql/<VERSION>/bin/psql下find二进制文件。