在运行PostgreSQL 8.4的Linux服务器上,文件postgresql.conf和pg_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发行版)。
另外,两个提示:
正如温科所说,这个位置是依赖于分布的。 添加到他的答案:
你的软件包pipe理软件会告诉你每个软件包安装的文件在哪里(例如: dpkg -L postgresql )。
您也可以查看服务启动脚本(通常是/etc/init.d/postgresql )
或者
/etc/postgresql/9.*/main
打开命令提示符。
> psql -U postgres =# show hba_file; =# show config_file
当他们改变configuration设置的名称,或者你想看到别的东西。
=# show all;