Postgresql

如何在 Linux 上的標準目錄之外執行 PostgreSQL,即在 /var/run/postgresql 等之外?

  • November 7, 2013

我需要能夠在標準安裝目錄之外執行 PostgreSQL 數據庫,即執行指向備用埠、配置和數據目錄的現有postgres或程序並使其執行,權限等工作正常。pg_ctl

我不希望它依賴於和使用者中現有的基於包的安裝設置結構/etc/postgresql,但如果可能/var/run/postgresqlpostgres話,使用它們的執行檔。

我不會用initdb太多。數據將從其他安裝中解壓縮。唯一需要的是數據庫與現有基於包的安裝的兼容性,如果它們不存在,我可以安裝它們。由於可能出現意外的本地依賴關係,使用我自己的執行檔將是最後的手段。

Windows 似乎在這方面得到了很好的覆蓋,EnterpriseDB 上有一些下載,但 Linux 似乎沒有那麼多可用的。

pg_ctl 允許一個-D選項,它允許你指向你的數據,無論它在哪裡。

我一直在為開發環境和有趣的事情做這件事,比如為測試設置電腦內複製環境。它工作正常。

您真正需要注意的一件事是配置。解壓縮後,您可能應該postgresql.conf適當地編輯。

引用自:https://dba.stackexchange.com/questions/52657