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