En suivant toutes les instructions d' UNIXMEN , installé postgresql-9.4
dans 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 postgresql
le 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.sample
et pg_hba.conf.sample
(at /usr/pgsql-9.4/share/
)
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 ...Réponses:
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
.la source
/var/lib/pgsql/data/postgresql.conf
et le dossier de départ de postgres tombe à court d'un dossier:/var/lib/pgsql
Utilisez la commande linux
locate
(Docs: http://man7.org/linux/man-pages/man1/locate.1.html )la source
Je suis dans CenOS 7,
locate
n'est pas installé par défaut. Similaire à la réponse ci-dessus, mais exécutez avecshow
cmd ci-dessous:Et trouvez les fichiers
/data/pgdata/postgresql.conf
.la source
La requête ci-dessous vous aidera à trouver le fichier de configuration postgres.
la source