PostgreSQL似乎在更新后使用旧版本

时间:2013-10-02 23:08:03

标签: postgresql version postgresql-9.1 psql

我卸载了我的PostgreSQL,因为我正在尝试使用9.1.9版本。我尝试重新安装它。它从我能看到的地方成功安装。

但是,在命令行中键入psql --version时,我发现它仍在使用版本9.0.10

如何让它使用新版本?

2 个答案:

答案 0 :(得分:1)

psql是命令行界面,其版本可以独立于Postgres服务器。

要使服务器软件的版本针对您连接的数据库运行SELECT version()(从psql中)。虽然可以与不同版本进行交互,但是存在一些明显的限制。我建议您卸载过时的psql并使用与服务器匹配的版本。

答案 1 :(得分:1)

如果您在UNIX / Linux系统上运行此问题,则问题可能与调用psql的位置有关。它听起来不像旧的版本被删除,你仍然在运行psql时调用它。试试这个:

  

哪个psql

这将告诉您在运行psql时调用的内容的完整路径。要查看系统上是否安装了psql的其他实例,请尝试运行:

  

sudo updatedb

(你需要在这里输入你的密码)。然后:

  

找到psql

您的系统可能使用某种包管理器来控制安装的包。例如,Ubuntu / Debian使用dpkg,Redhat使用yum,如果你使用OSX,你可能会使用类似fink或macports的东西。