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


28

从之后的所有指令UNIXMEN,安装postgresql-9.4CentOS 6.4。一切进展顺利,启动了服务并可以访问pgsql屏幕。但是当我尝试配置时phpPgAdmin,我找不到文件

  • postgresql.conf
  • pg_hba.conf
  • config.inc.php
  • 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/


2
有postgres用户吗?你可以试试sudo su - postgres吗?这将带您直接进入postgres主目录,并且您应该能够找到pg_hba.conf文件...通常在RHEL / CentOS中,它将位于/ var / lib / psql /或类似性质的文件中……
ryekayo 2015年

很棒..在那里,现在我可以看到文件了。但是,当我执行定位命令时,它们没有出现的原因是什么?@ryekayo
GIRI 2015年

我不太确定..你用locate做了什么命令?
ryekayo,2015年

查找.conf * / * .conf / .conf是我使用的命令。
GIRI 2015年

好吧,我建议您使用find作为一个,因为您确实有文件名...但是,如果我建议解决了您的问题,我将继续并将其添加为答案。
ryekayo,2015年

Answers:


41

如果键入以下内容:

sudo su - postgres

在安装postgresql-server之后,应该带您进入postgres的主目录,并且将具有您要查找的配置文件。通常在RHEL环境中,配置文件将存储在中/var/lib/pgsql/。在我的测试环境中,它存储在中/var/lib/pgsql/9.1/data


1
拯救了我的一天。它适用于postgres 9.2
Rahal Kanishka,2017年

1
在CentOS的1810年6月7日的版本被省略:/var/lib/pgsql/data/postgresql.conf和Postgres主文件夹属于一个文件夹短:/var/lib/pgsql
比约恩


3

我在CenOS 7中,locate默认情况下未安装。与上面的答案类似,但在show下面的cmd中运行:

psql -U postgres -c 'show config_file'

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


0

下面的查询将帮助查找postgres配置文件。

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

[root@node1 usr]# cd /var/lib/pgsql/data/
[root@node1 data]# ls -lrth
total 48K
-rw------- 1 postgres postgres    4 Nov 25 13:58 PG_VERSION
drwx------ 2 postgres postgres    6 Nov 25 13:58 pg_twophase
drwx------ 2 postgres postgres    6 Nov 25 13:58 pg_tblspc
drwx------ 2 postgres postgres    6 Nov 25 13:58 pg_snapshots
drwx------ 2 postgres postgres    6 Nov 25 13:58 pg_serial
drwx------ 4 postgres postgres   36 Nov 25 13:58 pg_multixact
-rw------- 1 postgres postgres  20K Nov 25 13:58 postgresql.conf
-rw------- 1 postgres postgres 1.6K Nov 25 13:58 pg_ident.conf
-rw------- 1 postgres postgres 4.2K Nov 25 13:58 pg_hba.conf
drwx------ 3 postgres postgres   60 Nov 25 13:58 pg_xlog
drwx------ 2 postgres postgres   18 Nov 25 13:58 pg_subtrans
drwx------ 2 postgres postgres   18 Nov 25 13:58 pg_clog
drwx------ 5 postgres postgres   41 Nov 25 13:58 base
-rw------- 1 postgres postgres   92 Nov 25 14:00 postmaster.pid
drwx------ 2 postgres postgres   18 Nov 25 14:00 pg_notify
-rw------- 1 postgres postgres   57 Nov 25 14:00 postmaster.opts
drwx------ 2 postgres postgres   32 Nov 25 14:00 pg_log
drwx------ 2 postgres postgres 4.0K Nov 25 14:00 global
drwx------ 2 postgres postgres   25 Nov 25 14:20 pg_stat_tmp
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.