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

在运行PostgreSQL 8.4的Linux服务器上,文件postgresql.confpg_hba.conf在Ubuntu repos中安装在哪里?

在Google上寻找“pg_hba.conf ubuntu”给你

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

显示文件的位置。

该文档声明如下:

客户端身份validation由configuration文件控制,该文件传统上名为pg_hba.conf,并存储在数据库集群的数据目录中。 (HBA表示基于主机的身份validation。)当数据目录由initdb初始化时,将安装默认的pg_hba.conf文件。 但是,可以将身份validationconfiguration文件放置在其他位置。 请参阅hba_fileconfiguration参数。

请注意,它存储在数据库集群的数据目录中 ,并且可以通过configuration参数将其放置在其他位置。 官方文档不能指出你到一个特定的文件夹,因为实际的位置取决于OS制造商和机器的pipe理员如何设置PostgreSQL。 请记住,PostgreSQL支持许多不同的操作系统(和Linux发行版)。

另外,两个提示:

  1. find将帮助你find你知道的文件名称,但不是位置
  2. 基于Debian的发行版位于/ usr / share / doc文档中,关于如何设置不同的软件包,我相信你可以在/usr/share/doc/postgresql-8.4(或者只是postgresql)configuration文件。 如果他们已经修改了一些标准的行为,非常有用的阅读。

正如温科所说,这个位置是依赖于分布的。 添加到他的答案:

你的软件包pipe理软件会告诉你每个软件包安装的文件在哪里(例如: dpkg -L postgresql )。

您也可以查看服务启动脚本(通常是/etc/init.d/postgresql

或者

 /etc/postgresql/9.*/main 

打开命令提示符。

 > psql -U postgres =# show hba_file; =# show config_file 

当他们改变configuration设置的名称,或者你想看到别的东西。

 =# show all;