Postgresql

postgresql.conf 和 pg_hba.conf 在 Ubuntu 伺服器上的位置

  • September 30, 2020

從 Ubuntu 儲存庫安裝的執行 PostgreSQL 8.4 的 Linux 伺服器postgresql.conf和文件在哪裡?pg_hba.conf

在 Google 上尋找“pg_hba.conf ubuntu”會給你

https://help.ubuntu.com/community/PostgreSQL

它顯示了文件的位置。

該文件指出以下內容:

客戶端身份驗證由配置文件控制,該文件傳統上命名為 pg_hba.conf 並儲存在數據庫集群的數據目錄中。(HBA 代表基於主機的身份驗證。)當 initdb 初始化數據目錄時,會安裝一個預設的 pg_hba.conf 文件。但是,可以將身份驗證配置文件放在其他地方;請參閱 hba_file 配置參數。

請注意,它表示儲存在數據庫集群的數據目錄中,並且可以通過配置參數將其放置在其他地方。官方文件無法將您指向特定文件夾,因為實際位置取決於作業系統製造商和機器管理員如何設置 PostgreSQL。請記住 PostgreSQL 支持許多不同的作業系統(和 Linux 發行版)。

正如Neutrino 所示,如果您可以通過 psql 訪問您的伺服器,您可以告訴它向您顯示文件位置。

另外,兩個小貼士:

  1. 定位將幫助您找到您知道名稱但不知道位置的文件
  2. 基於 Debian 的發行版放在 /usr/share/doc 文件下,它們預設如何設置不同的軟體包,我相信你會在 /usr/share/doc/postgresql-8.4(或者可能只是 postgresql)下找到關於配置文件。如果他們修改了一些標準行為,閱讀非常有用。

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