2013-10-02 37 views
1

我卸載了PostgreSQL,因爲我試圖使用9.1.9版本。我嘗試重新安裝它。它從我所能看到的成功安裝。PostgreSQL似乎在更新後使用舊版本

然而,在psql --version在命令行上打字的時候,我得到它依然使用的版本9.0.10

我怎樣才能使它使用新版本?

回答

1

psql是命令行界面,其版本可以獨立於Postgres服務器。

要獲取運行SELECT version()的服務器軟件版本,請使用您連接到的數據庫(從psql中)。儘管可以與不同版本進行交互,但一些明顯的限制也適用。我建議你卸載過時的psql,並使用與服務器匹配的版本。

+0

好吧,謝謝,它看起來像服務器版本是9.1.9,但當我試圖從我的postgresql數據庫從heroku獲取數據,我得到我的pg_dump版本是9.0.10 - 有沒有辦法更新pg_dump和psql?我該怎麼做呢? – kevinkt

+0

@ user594623:這取決於你沒有提供的許多細節。如果你自己弄不明白,我想你會提出另一個提供相關信息的問題。 –

+0

我應該包含哪些信息?感謝所有的幫助! – kevinkt

1

如果你在UNIX/Linux系統上運行這個問題,問題很可能在於從哪裏調用psql。這聽起來不像舊版本被刪除,你仍然在運行psql時調用它。嘗試運行此:

這PSQL

,將告訴你,當你運行的是psql什麼被調用的完整路徑。要查看是否有安裝在您的系統運行的嘗試PSQL的其他實例:

須藤updatedb的

(你需要把你的密碼,在這裏)。然後:

定位PSQL

您的系統可能使用某種包管理器,它控制所安裝的軟件包。例如,Ubuntu/Debian使用dpkg,Redhat使用yum,如果您使用的是OSX,您可能會使用類似fink或macports的東西。

相關問題