【发布时间】:2013-10-02 23:08:03
【问题描述】:
我卸载了我的 PostgreSQL,因为我尝试使用版本 9.1.9。我尝试重新安装它。从我所见,它已成功安装。
但是,当我在命令行输入psql --version 时,我发现它仍在使用版本 9.0.10
如何让它使用新版本?
【问题讨论】:
标签: postgresql version postgresql-9.1 psql
我卸载了我的 PostgreSQL,因为我尝试使用版本 9.1.9。我尝试重新安装它。从我所见,它已成功安装。
但是,当我在命令行输入psql --version 时,我发现它仍在使用版本 9.0.10
如何让它使用新版本?
【问题讨论】:
标签: postgresql version postgresql-9.1 psql
psql是命令行界面,其版本可以独立于Postgres服务器。
要获取服务器软件的版本,请针对您连接到的数据库运行 SELECT version()(从 psql 中)。尽管可以与不同的版本进行交互,但存在一些明显的限制。我建议你也卸载过时的psql,并使用与服务器匹配的版本。
【讨论】:
如果您在 UNIX/Linux 系统上运行此程序,则问题可能与调用 psql 的位置有关。听起来旧版本并没有被删除,当你运行 psql 时你仍然在调用它。尝试运行:
哪个psql
这将告诉您在仅运行 psql 时调用的完整路径。要查看您的系统上是否安装了其他 psql 实例,请尝试运行:
sudo 更新了
(您需要在此处输入密码)。然后:
定位 psql
您的系统可能使用某种包管理器来控制安装哪些包。例如,Ubuntu/Debian 使用 dpkg,Redhat 使用 yum,如果你使用 OSX,你可能会使用 fink 或 macports 之类的东西。
【讨论】: