config_file

指定 postgresql.conf 位置的配置参数

config_file 是一个 配置参数,用于指定主 postgresql.conf 文件的位置。

config_file 添加于 PostgreSQL 8.1

默认值

config_file 的默认值为:data_directory

用法

config_file 只能作为 postgres 命令行上的选项提供,以指定它应该从中读取其配置的位置。数据库实例启动后,它只能用于显示主 postgresql.conf 文件的位置。

请注意,这只会显示主配置文件的位置,该文件可能通过各种 包含机制包含一个或多个其他配置文件。要查找特定配置项的来源,请参考 pg_settings 视图(该视图也可用于确定从主配置文件包含的所有配置文件的位置)。

如果未指定 config_file,PostgreSQL 将期望在 data_directory 中找到 postgresql.conf

按 PostgreSQL 版本详细说明

config_file (PostgreSQL 17)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  
待处理重启

文档: config_file

config_file (PostgreSQL 16)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  
待处理重启

文档: config_file

config_file (PostgreSQL 15)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  
待处理重启

文档: config_file

config_file (PostgreSQL 14)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  
待处理重启

文档: config_file

config_file (PostgreSQL 13)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  
待处理重启

文档: config_file

config_file (PostgreSQL 12)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  
待处理重启

文档: config_file

config_file (PostgreSQL 11)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  
待处理重启

文档: config_file

config_file (PostgreSQL 10)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  
待处理重启

文档: config_file

config_file (PostgreSQL 9.6)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  
待处理重启

文档: config_file

config_file (PostgreSQL 9.5)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  
待处理重启

文档: config_file

config_file (PostgreSQL 9.4)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  

文档: config_file

config_file (PostgreSQL 9.3)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  

文档: config_file

config_file (PostgreSQL 9.2)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  

文档: config_file

config_file (PostgreSQL 9.1)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  

文档: config_file

config_file (PostgreSQL 9.0)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  

文档: config_file

config_file (PostgreSQL 8.4)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  
枚举值  
引导值  
重置值  
源文件  
源代码行  

文档: config_file

config_file (PostgreSQL 8.3)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  

文档: config_file

config_file (PostgreSQL 8.2)

设置  
单位  
类别 文件位置
简短描述 设置服务器的主配置文件。
额外描述  
上下文 postmaster
变量类型 字符串
来源 覆盖
最小值  
最大值  

文档: config_file

更改历史记录

示例

显示当前配置文件位置

postgres=# SHOW config_file;
             config_file
-------------------------------------
 /var/lib/pgsql/data/postgresql.conf
(1 row)

config_file 无法修改

postgres=# ALTER SYSTEM SET config_file = '/var/lib/pgsql/data/postgresql-new.conf';
ERROR:  parameter "config_file" cannot be changed

通过 pg_ctl 传递自定义配置文件位置

$ pg_ctl -D /tmp/testdb -o '-c config_file=/tmp/testdb-conf/postgresql.conf -p6432' -l /tmp/testdb.log start
waiting for server to start.... done
server started

$ psql -p 6432 -c 'SHOW config_file'
           config_file            
----------------------------------
 /tmp/testdb-conf/postgresql.conf
(1 row)

分类

配置, GUC 配置项

另请参阅

hba_file, ident_file

反馈

提交任何关于 "config_file" 的评论、建议或更正 此处