举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > PostgreSQL 文件位置

PostgreSQL 文件位置

2023-06-13 18:20

 PostgreSQL 文件位置

除了已经提到过的postgresql.conf文件之外,PostgreSQL还使用另外两个手工编辑的配置文件,它们控制客户端认证(其使用在第 20 章中讨论)。默认情况下,所有三个配置文件都存放在数据库集簇的数据目录中。 本节描述的参数允许配置文件放在别的地方(这么做可以简化管理,特别是如果配置文件被独立放置,可以很容易保证它得到恰当的备份)。

data_directory (string)

指定用于数据存储的目录。这个选项只能在服务器启动时设置。

config_file (string)

指定主服务器配置文件(通常叫postgresql.conf)。这个参数只能在postgres命令行上设置。

hba_file (string)

指定基于主机认证配置文件(通常叫pg_hba.conf)。这个参数只能在服务器启动的时候设置。

ident_file (string)

指定用于用户名称映射的配置文件(通常叫pg_ident.conf)。这个参数只能在服务器启动的时候设置。另见第 20.2 节。

external_pid_file (string)

指定可被服务器创建的用于管理程序的额外进程 ID(PID)文件。这个参数只能在服务器启动的时候设置。

在默认安装中不会显式设置以上参数。相反,命令行参数-D或者环境变量PGDATA指定数据目录,并且上述配置文件都能在数据目录中找到。

如果你想把配置文件放在别的地方而不是数据目录中,那么postgres -D命令行选项或者环境变量PGDATA必须指向包含配置文件的目录,并且postgresql.conf中(或者命令行上)的data_directory参数必须显示数据目录实际存放的地方。请注意, data_directory将覆盖-DPGDATA指定的数据目录位置,但是不覆盖配置文件的位置。

如果你愿意,可以使用选项config_filehba_file和/或ident_file单独指定配置文件名称和位置。config_file只能在postgres命令行上指定,但是其他文件可以在主配置文件中设置。如果所有三个参数外加 data_directory被显式地设置,则不必指定-DPGDATA

在设置任何这些参数时,相对路径将被解释为相对于postgres启动路径的路径。


阅读全文
以上是名动网为你收集整理的 PostgreSQL 文件位置全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL 日志传送后备服务器

    PostgreSQL 日志传送后备服务器

    2023-06-22

    26.2.1. 规划26.2.2. 后备服务器操作26.2.3. 为后备服务器准备主控机26.2.4. 建立一个后备服务器26.2.5. 流复制26.2.6. 复制槽26...

  •  PostgreSQL 可靠性和预写式日志

    PostgreSQL 可靠性和预写式日志

    2023-05-12

    目录29.1. 可靠性29.2. 预写式日志(WAL)29.3. 异步提交29.4. WAL配置29.5. WAL内部本章解释预写式日志如何用于获得有效的、可...

  •  PostgreSQL 什么时候会用JIT

    PostgreSQL 什么时候会用JIT

    2023-03-31

    JIT编译主要可以让长时间运行的CPU密集型的查询受益。对于短查询,执行JIT编译增加的开销常常比它节省的时间还要多。为了判断是...

  •  PostgreSQL 测试覆盖检查

    PostgreSQL 测试覆盖检查

    2023-06-03

    PostgreSQL 源代码可以使用覆盖测试指令编译,因此可以检查哪些部分的代码被回归测试或任何其他测试套件所覆盖。当前使用 GCC 编...

  •  PostgreSQL 取消进行中的查询

    PostgreSQL 取消进行中的查询

    2023-04-22

    一个客户端应用可以使用本节描述的函数请求取消一个仍在被服务器处理的命令。PQgetCancel创建一个数据结构,这个数据结构包含取...

© 2024 名动网 mdwl.vip 版权所有 联系我们