以下の指示に従います。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.sample
(pg_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