Befolgen Sie alle Anweisungen von UNIXMEN , installiert postgresql-9.4
in CentOS 6.4
. Alles lief gut, startete den Service und konnte auf den pgsql
Bildschirm 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 postgresql
Home-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.sample
und pg_hba.conf.sample
(at /usr/pgsql-9.4/share/
) gefunden.
quelle
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 ...Antworten:
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
.quelle
/var/lib/pgsql/data/postgresql.conf
und postgres home folder fällt ein Ordner zu kurz:/var/lib/pgsql
Verwenden Sie den Linux-Befehl
locate
(Docs: http://man7.org/linux/man-pages/man1/locate.1.html )quelle
Ich bin in CenOS 7,
locate
ist nicht standardmäßig installiert. Ähnlich wie die Antwort oben, aber mitshow
cmd unten ausführen :Und finde die Dateien in
/data/pgdata/postgresql.conf
.quelle
Die folgende Abfrage hilft beim Auffinden der postgres-Konfigurationsdatei.
quelle