W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
除了已經(jīng)提到過的postgresql.conf
文件之外,PostgreSQL還使用另外兩個手工編輯的配置文件,它們控制客戶端認證(其使用在第 20 章中討論)。默認情況下,所有三個配置文件都存放在數(shù)據(jù)庫集簇的數(shù)據(jù)目錄中。
本節(jié)描述的參數(shù)允許配置文件放在別的地方(這么做可以簡化管理,特別是如果配置文件被獨立放置,可以很容易保證它得到恰當(dāng)?shù)膫浞荩?/p>
data_directory
(string
)
指定用于數(shù)據(jù)存儲的目錄。這個選項只能在服務(wù)器啟動時設(shè)置。
config_file
(string
)
指定主服務(wù)器配置文件(通常叫postgresql.conf
)。這個參數(shù)只能在postgres
命令行上設(shè)置。
hba_file
(string
)
指定基于主機認證配置文件(通常叫pg_hba.conf
)。這個參數(shù)只能在服務(wù)器啟動的時候設(shè)置。
ident_file
(string
)
指定用于用戶名稱映射的配置文件(通常叫pg_ident.conf
)。這個參數(shù)只能在服務(wù)器啟動的時候設(shè)置。另見第 20.2 節(jié)。
external_pid_file
(string
)
指定可被服務(wù)器創(chuàng)建的用于管理程序的額外進程 ID(PID)文件。這個參數(shù)只能在服務(wù)器啟動的時候設(shè)置。
在默認安裝中不會顯式設(shè)置以上參數(shù)。相反,命令行參數(shù)-D
或者環(huán)境變量PGDATA
指定數(shù)據(jù)目錄,并且上述配置文件都能在數(shù)據(jù)目錄中找到。
如果你想把配置文件放在別的地方而不是數(shù)據(jù)目錄中,那么postgres
-D
命令行選項或者環(huán)境變量PGDATA
必須指向包含配置文件的目錄,并且postgresql.conf
中(或者命令行上)的data_directory
參數(shù)必須顯示數(shù)據(jù)目錄實際存放的地方。請注意,
data_directory
將覆蓋-D
和PGDATA
指定的數(shù)據(jù)目錄位置,但是不覆蓋配置文件的位置。
如果你愿意,可以使用選項config_file
、hba_file
和/或ident_file
單獨指定配置文件名稱和位置。config_file
只能在postgres
命令行上指定,但是其他文件可以在主配置文件中設(shè)置。如果所有三個參數(shù)外加
data_directory
被顯式地設(shè)置,則不必指定-D
或PGDATA
。
在設(shè)置任何這些參數(shù)時,相對路徑將被解釋為相對于postgres
啟動路徑的路徑。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: