1

我卸载了我的 PostgreSQL,因为我正在尝试使用 9.1.9 版本。我尝试重新安装它。从我所见,它已成功安装。

但是,在psql --version命令行上输入时,我知道它仍在使用 9.0.10 版本

我怎样才能让它使用新版本?

4

2 回答 2

1

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

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

于 2013-10-02T23:23:14.250 回答
0

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

哪个 psql

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

须藤更新b

(您需要在此处输入密码)。接着:

定位 psql

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

于 2013-10-02T23:26:58.810 回答