在我的 postgresql 安装中找不到 postgresql.conf 和 pg_hba.conf 文件

GIR*_*IRI 38 rhel centos software-installation postgresql

遵循UNIXMEN 的所有说明,安装postgresql-9.4CentOS 6.4. 一切顺利,启动服务并可以访问pgsql屏幕。但是当我尝试配置时phpPgAdmin,我找不到文件

  • 配置文件
  • pg_hba.conf
  • 配置文件
  • phpPgAdmin.conf

说明说,postgresql主目录将位于/etc/../,有些人说它将位于/var/lib/. 目录在哪里创建(在 CentOS 中)?

centos, redhat(RHEL7) & ubuntu 的安装目录路径不同吗?

更新: 我为 *postgresql.conf** 和 *hba.conf** 运行了一个快速定位命令,我发现示例文件为postgresql.conf.samplepg_hba.conf.sample(在/usr/pgsql-9.4/share/

rye*_*ayo 53

如果您键入以下内容:

sudo su - postgres

安装 postgresql-server 后,这应该会将您带到 postgres 的主目录,并且将拥有您正在寻找的配置文件。通常在 RHEL 环境中,配置文件将存储在/var/lib/pgsql/. 在我的测试环境中,它存储在/var/lib/pgsql/9.1/data.

  • 在 CentOS 7.6.1810 版本中省略了:`/var/lib/pgsql/data/postgresql.conf` 并且 postgres 主文件夹少了一个文件夹:`/var/lib/pgsql` (2认同)

小智 7

使用 linux 命令locate (文档:http : //man7.org/linux/man-pages/man1/locate.1.html

[root@CENTOS7 pgsql]# locate pg_hba.conf
/usr/pgsql-10/share/pg_hba.conf.sample
/var/lib/pgsql/10/data/pg_hba.conf
Run Code Online (Sandbox Code Playgroud)


zhi*_*ong 5

我在CenOS 7,locate默认没有安装。类似于上面的答案,但使用show下面的 cmd运行:

psql -U postgres -c 'show config_file'
Run Code Online (Sandbox Code Playgroud)

并找到文件在/data/pgdata/postgresql.conf.