2013-09-01 64 views
0

我是全新的MacOS X,而且我並沒有對我的系統postgresql 9.1.5的安裝位置置之不理。我想升級到9.2,但我想在之前卸載此默認安裝。在MacOs Lion Mountain上卸載postgresql

當我在終端上鍵入

$> psql --version 

結果是:

psql (PostgreSQL) 9.1.5 

,但我無法找到此安裝。

回答

2

MacOS X並未附帶PostgreSQL作爲服務器安裝(除非您有OS X Server Edition)。

只有客戶端 PostgreSQL命令和libpq庫隨系統一起提供。這些包括psql命令駐留的是/usr/bin以及其他命令,如pg_dumppg_restore,createdb ...您不必刪除它們,如果您這樣做,它仍然不清楚什麼會阻止下一次維護更新OS把他們放回去。

所以如果你以前沒有在這個系統上安裝過PostgreSQL,那麼9.2版本不是升級版本,而是全新安裝。

有許多的PostgreSQL packages for Mac OS X商:postgres.apphomebrewfinkmacports ... 這些軟件包都提供一臺服務器,並使用相同的版本比服務器的客戶端工具,他們有不同的安裝路徑,他們請勿覆蓋/usr/bin中的任何內容。安裝完成後,您希望將包中的命令優先用於/usr/bin中的命令,這意味着技術上將它們放在您的PATH中。我看過的每個軟件包都附帶提及如何在安裝說明中這樣做。

1

您不必刪除Apple發佈的版本。

我一直在使用MacPorts在OSX上運行PostgreSQL的各種自定義構建。它需要一點努力才能使其「只是工作」(PATH和PG環境變量),但我從不必刪除Apple的Postgres副本。

我還保留了一個運行Postgres的相當簡單的Debian安裝的VM(VirtualBox)。我可以通過更改PG變量或JDBC URL來針對VM執行所有測試。它不像在主機上運行那麼高性能,但對於開發來說它確實很乾淨。