私のpostgresqlインストールでpostgresql.confとpg_hba.confファイルが見つかりませんでした。

私のpostgresqlインストールでpostgresql.confとpg_hba.confファイルが見つかりませんでした。

以下の指示に従います。Unixの人々postgresql-9.4にインストールされましたCentOS 6.4。すべてがうまくいき、サービスが開始され、画面にアクセスできましたpgsql。ただし、構成しようとすると、phpPgAdminこれらのファイルが見つかりません。

  • postgresql.conf
  • pg_hba.conf
  • 設定ファイル.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/)であることを確認しました。

答え1

次のように入力すると:

sudo su - postgres

postgresql-serverをインストールすると、postgresのホームディレクトリに直接移動し、探している設定ファイルが含まれます。通常、RHEL環境では構成ファイルが/var/lib/pgsql//var/lib/pgsql/9.1/data

答え2

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

psql -U postgres -c 'show config_file'

のファイルを探します/data/pgdata/postgresql.conf

答え3

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

答え4

私はCentOS 7を使用しており、postgresql.conf(およびその他)ファイルを生成するにはinitdbを実行する必要があります。

/usr/pgsql-11/bin/postgresql-11-setup initdb

関連情報