Linux

Ubuntu 9.10 中的 Postgres 8.3 和 8.4

  • October 12, 2010

升級到 Ubuntu 9.10 後,我的系統上有 2 個 Postgres DB 實例:一個在埠 5433 上執行的 8.4,而來自舊發行版的原始 8.3 在埠 5432 上停止。

我嘗試更改 8.4 上的首選項以設置預設埠,但沒有任何效果。

如何刪除 8.3 並使 8.4 版本成為我係統上的唯一伺服器並使其在埠 5432 上執行?

提前致謝。

移動埠是因為沒有先刪除 8.3 服務。您可以完全刪除它(以及舊數據庫中的數據)並使用以下命令重新安裝 8.4:

sudo sh -c "service postgresql-8.3 stop ; apt-get purge postgresql* && apt-get install postgresql-8.4* && service postgresql-8.4 start"

警告~警告~警告

請注意 中的purge關鍵字apt-get它將刪除兩個數據庫實例的所有現有文件和數據,因此請注意,您的數據庫將與程序一起被刪除。在繼續之前備份您的數據!

如果您不想失去數據但又想放棄程序,請將“purge”替換為“remove”。

引用自:https://serverfault.com/questions/101459