我卸载了我的PostgreSQL,因为我正在尝试使用9.1.9版本。我尝试重新安装它。它从我能看到的地方成功安装。
但是,在命令行中键入psql --version
时,我发现它仍在使用版本9.0.10
如何让它使用新版本?
答案 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的东西。