web-dev-qa-db-ja.com

postgresqlインストールでpostgresql.confおよびpg_hba.confファイルが見つかりませんでした

[〜#〜] unixmen [〜#〜] からのすべての指示に従って、インストール済みpostgresql-9.4 in CentOS 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.sampleおよびpg_hba.conf.sample/usr/pgsql-9.4/share/

28
GIRI

次のように入力すると、

Sudo su - postgres

postgresql-serverをインストールすると、postgresのホームディレクトリに移動し、探している構成ファイルが表示されます。通常、RHEL環境では、構成ファイルは/var/lib/pgsql/に格納されます。私のテスト環境では、/var/lib/pgsql/9.1/dataに保存されています。

41
ryekayo

私はCenOS 7を使用していますが、locateはデフォルトではインストールされません。上記の回答に似ていますが、以下のshow cmdで実行します。

psql -U postgres -c 'show config_file'

そして、ファイルが/data/pgdata/postgresql.confにあることを確認します。

3
zhihong

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
3
jonnyjandles

以下のクエリは、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
0
Srikant Patra