Impossible de trouver les fichiers postgresql.conf et pg_hba.conf dans mon installation postgresql

28

En suivant toutes les instructions d' UNIXMEN , installé postgresql-9.4dans CentOS 6.4. Tout s'est bien passé, a démarré le service et a pu accéder à l' pgsqlécran. Mais quand j'essaye de configurer le phpPgAdmin, je n'ai pas pu trouver les fichiers

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

Les instructions indiquent que postgresqlle répertoire personnel sera installé /etc/../et certains diront qu'il le sera /var/lib/. Où le répertoire est-il créé (dans CentOS)?

Le chemin du répertoire d'installation est-il différent dans centos, redhat (RHEL7) et ubuntu?

Mise à jour: j'ai exécuté une commande de localisation rapide pour * postgresql.conf ** et * hba.conf **, j'ai trouvé les exemples de fichiers en tant que postgresql.conf.sampleet pg_hba.conf.sample(at /usr/pgsql-9.4/share/)

GIRI
la source
2
Y a-t-il un utilisateur postgres? Pouvez-vous essayer sudo su - postgres:? Cela vous amènera directement au répertoire personnel de postgres et vous devriez pouvoir localiser le fichier pg_hba.conf ... Habituellement dans RHEL / CentOS, ce serait dans / var / lib / psql / ou quelque chose de ce genre ...
ryekayo
génial .. il est là, maintenant je peux voir les fichiers. Mais quelle est la raison pour laquelle ils ne sont pas apparus lorsque j'ai exécuté la commande de localisation ?? @ryekayo
GIRI
dont je ne suis pas trop sûr. Quelle était la commande que vous avez faite pour localiser?
ryekayo
localiser .conf * / * .conf / .conf étaient la commande que j'ai utilisée.
GIRI
Eh bien, je recommanderais d'utiliser Find for One, car vous avez le nom de fichier ... Mais si ce que j'ai suggéré a résolu votre problème, j'irai de l'avant et ajouterai cela comme réponse.
ryekayo

Réponses:

41

Si vous tapez ce qui suit:

sudo su - postgres

après l'installation de postgresql-server, cela devrait vous amener directement dans le répertoire personnel de postgres et aura les fichiers de configuration que vous recherchez. Habituellement, dans un environnement RHEL, les fichiers de configuration sont stockés dans /var/lib/pgsql/. Dans mon environnement de test, il est stocké dans /var/lib/pgsql/9.1/data.

ryekayo
la source
1
J'ai sauvé ma journée. Ça marche pour Postgres 9.2
Rahal Kanishka
1
Dans CentOS 7.6.1810, la version est omise: /var/lib/pgsql/data/postgresql.confet le dossier de départ de postgres tombe à court d'un dossier:/var/lib/pgsql
Björn
3

Je suis dans CenOS 7, locaten'est pas installé par défaut. Similaire à la réponse ci-dessus, mais exécutez avec showcmd ci-dessous:

psql -U postgres -c 'show config_file'

Et trouvez les fichiers /data/pgdata/postgresql.conf.

zhihong
la source
0

La requête ci-dessous vous aidera à trouver le fichier de configuration 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
Srikant Patra
la source