Postgresql

是否可以在建構啟動並執行後添加 SSL 支持?

  • October 12, 2011

我最近嘗試將我的 postgresql 從 9.0 升級到 9.1。我達到了能夠讓兩個建構同時執行(在不同的埠上)的地步。然後我嘗試將舊配置文件中的一些設置複製到新配置文件中,其中一項設置是將 SSL 設置為啟用。這本身沒問題,但不幸的是,當我第一次建構建構時,我忘記使用 SSL 配置它。因此,當我嘗試啟動伺服器時出現以下錯誤: FATAL: SSL is not supported by this build.

那麼,我可以將 SSL 支持添加到已經建構和安裝的 Postgresql 中嗎?或者,我是否必須刪除東西,重新配置建構,重新製作並最終重新安裝?

另外,有人可以告訴我如何正確設置它。例如,目前,如果我psql在終端中使用命令,它使用舊的psql(即 9.0 的 psql),如果我想使用任何新的命令(即 9.1 的命令),我有寫出一個完整的目錄,像這樣:/usr/local/pgsql/bin/postgres -D /var/lib/postgresql/9.1/main -p 5433. 知道如何讓 postgresql 在啟動時啟動也很好。

非常感謝您的幫助,我知道我的問題有點簡單,但我仍然習慣於 linux 開發和管理。

為了在您的安裝中添加 SSL 支持,您需要使用適當的選項重新執行configure, make,make install序列。但是您不必刪除任何內容。只需在舊的二進製文件上安裝新的二進製文件並重新啟動伺服器。

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