postgresql 설치에서 postgresql.conf 및 pg_hba.conf 파일을 찾을 수 없습니다


28

모든 지시에 따라 UNIXMEN 설치 postgresql-9.4에를 CentOS 6.4. 모든 것이 잘되어 서비스를 시작했으며 pgsql화면에 액세스 할 수있었습니다 . 하지만를 구성하려고 할 때 phpPgAdmin파일을 찾을 수 없습니다

  • postgresql.conf
  • pg_hba.conf
  • config.inc.php
  • phpPgAdmin.conf

지침에 따르면 postgresql홈 디렉토리가 있고 /etc/../일부 는 디렉토리에 있다고 말합니다 /var/lib/. CentOS에서 디렉토리는 어디에 생성됩니까?

설치 디렉토리 경로가 centos, redhat (RHEL7) 및 우분투에서 다른가요?

업데이트 : 나는 *는 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

굉장 .. 거기에 이제 파일을 볼 수 있습니다. 그러나 locate 명령을 실행할 때 나타나지 않는 이유는 무엇입니까 ?? @ryekayo
GIRI

확실하지 않습니다 .. locate 명령으로 무엇을 했습니까?
ryekayo

locate .conf * / * .conf / .conf 는 내가 사용한 명령이었습니다.
GIRI

파일 이름이 있기 때문에 find for one을 사용하는 것이 좋습니다 ...하지만 내가 제안한 것이 문제를 해결하면 계속해서 대답으로 추가 할 것입니다.
ryekayo

답변:


41

다음을 입력하면

sudo su - postgres

postgresql-server를 설치하면 postgres의 홈 디렉토리로 바로 이동하여 원하는 구성 파일을 갖게됩니다. 일반적으로 RHEL 환경에서 구성 파일은에 저장됩니다 /var/lib/pgsql/. 내 테스트 환경에서에 저장됩니다 /var/lib/pgsql/9.1/data.


1
내 하루를 구했다. 이 포스트 그레스 9.2를 위해 일하고있어
라할 카니 슈카

1
CentOS 7.6.1810 버전에서는 생략되었습니다 : /var/lib/pgsql/data/postgresql.confpostgres 홈 폴더는 한 폴더가 짧습니다./var/lib/pgsql
Björn


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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.