In meiner postgresql-Installation wurden keine postgresql.conf- und pg_hba.conf-Dateien gefunden


28

Befolgen Sie alle Anweisungen von UNIXMEN , installiert postgresql-9.4in CentOS 6.4. Alles lief gut, startete den Service und konnte auf den pgsqlBildschirm zugreifen . Aber wenn ich versuche, die zu konfigurieren phpPgAdmin, konnte ich die Dateien nicht finden

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

In der Anleitung heißt es, dass sich das postgresqlHome-Verzeichnis im Verzeichnis befindet /etc/../und einige sagen, dass es sich im Verzeichnis befindet /var/lib/. Wo wird das Verzeichnis erstellt (in CentOS)?

Unterscheidet sich der Pfad des Installationsverzeichnisses in Centos, RedHat (RHEL7) und Ubuntu?

Update: Ich habe einen Befehl zum schnellen Auffinden von * postgresql.conf ** und * hba.conf ** ausgeführt und die Beispieldateien als postgresql.conf.sampleund pg_hba.conf.sample(at /usr/pgsql-9.4/share/) gefunden.


2
Gibt es einen postgres Benutzer? Können Sie versuchen: sudo su - postgres? Das wird Sie direkt zum Postgres Home - Verzeichnis zu nehmen und Sie sollten die pg_hba.conf Datei zu finden sein können ... In der Regel in RHEL / CentOS es in / var / lib / psql / oder etwas in der Art wäre ...
Ryekayo

Super .. da ist es, jetzt kann ich die Dateien sehen. Aber warum sind sie nicht aufgetaucht, als ich den Befehl locate ausgeführt habe? @ryekayo
GIRI

Das weiß ich nicht genau. Was war der Befehl, den Sie mit locate ausgeführt haben?
Ryekayo

lokalisiert Conf * / * Conf / Conf war der Befehl , dass ich verwendet.
Giri

Nun, ich würde empfehlen, find für eins zu verwenden, da Sie den Dateinamen haben ... Aber wenn das, was ich vorgeschlagen habe, Ihr Problem gelöst hat, werde ich das als Antwort hinzufügen.
Ryekayo

Antworten:


41

Wenn Sie Folgendes eingeben:

sudo su - postgres

Nach der Installation von postgresql-server sollten Sie direkt in das Ausgangsverzeichnis von postgres gelangen und die Konfigurationsdateien haben, nach denen Sie suchen. In der Regel werden in einer RHEL-Umgebung die Konfigurationsdateien in gespeichert /var/lib/pgsql/. In meiner Testumgebung ist es in gespeichert /var/lib/pgsql/9.1/data.


1
Ich habe meinen Tag gerettet. Es funktioniert für Postgres 9.2
Rahal Kanishka

1
In CentOS 7.6.1810 wird die Version ausgelassen: /var/lib/pgsql/data/postgresql.confund postgres home folder fällt ein Ordner zu kurz:/var/lib/pgsql
Björn


3

Ich bin in CenOS 7, locateist nicht standardmäßig installiert. Ähnlich wie die Antwort oben, aber mit showcmd unten ausführen :

psql -U postgres -c 'show config_file'

Und finde die Dateien in /data/pgdata/postgresql.conf.


0

Die folgende Abfrage hilft beim Auffinden der postgres-Konfigurationsdatei.

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.