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


28

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

  • 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.sampleand pg_hba.conf.sample(at /usr/pgsql-9.4/share/)として見つかりました


2
postgresユーザーはいますか?試すことができますsudo su - postgresか?これにより、postgresのホームディレクトリに移動し、pg_hba.confファイルを見つけることができるはずです。通常、RHEL / CentOSでは/ var / lib / psql /またはその性質のものになります...
リエカヨ

素晴らしい..そこにあり、今ではファイルを見ることができます。しかし、locateコマンドを実行したときに表示されなかった理由は何ですか?@ryekayo
GIRI

確信が持てないこと..ロケートで実行したコマンドは何でしたか?
リエカヨ

探し* / * .confを/ .confの.confを私が使用したコマンドでした。
GIRI

あなたはファイル名を持っているので...まあ私は1を見つけることをお勧めしますが、私が提案したものがあなたの問題を解決した場合、私は先に行き、答えとしてそれを追加します。
-ryekayo

回答:


41

次を入力した場合:

sudo su - postgres

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


1
私の一日を救った。これは、postgresの9.2のために働いています
レイホールカニシカ1世

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.