No pude encontrar los archivos postgresql.conf y pg_hba.conf en mi instalación postgresql


28

Siguiendo todas las instrucciones de UNIXMEN , instalado postgresql-9.4en CentOS 6.4. Todo salió bien, inició el servicio y pudo acceder a la pgsqlpantalla. Pero cuando trato de configurar el phpPgAdmin, no pude encontrar los archivos

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

Las instrucciones dicen, postgresqlel directorio de inicio se sentará /etc/../y algunos dicen que estará en /var/lib/. ¿Dónde se crea el directorio (en CentOS)?

¿La ruta del directorio de instalación es diferente en centos, redhat (RHEL7) y ubuntu?

Actualización: ejecuté un comando de localización rápida para * postgresql.conf ** y * hba.conf **, encontré los archivos de muestra como postgresql.conf.sampley pg_hba.conf.sample(at /usr/pgsql-9.4/share/)


2
¿Hay un usuario de postgres? ¿Puedes probar sudo su - postgres:? Eso lo llevará directamente al directorio de inicio de postgres y debería poder localizar el archivo pg_hba.conf ... Por lo general, en RHEL / CentOS estaría en / var / lib / psql / o algo por el estilo ...
— ryekayo

impresionante ... ahí está, ahora puedo ver los archivos. Pero, ¿cuál es la razón por la que no aparecieron cuando ejecuté el comando de localización? @ryekayo
— GIRI

de lo que no estoy muy seguro ... ¿Cuál fue el comando que hiciste con localizar?
— ryekayo

localizar .conf * / * .conf / .conf fueron el comando que utilicé.
— GIRI

Bueno, recomendaría usar find para uno, ya que tiene el nombre del archivo ... Pero si lo que sugerí resolvió su problema, continuaré y lo agregaré como respuesta.
— ryekayo

Respuestas:


41

Si escribe lo siguiente:

sudo su - postgres

después de instalar postgresql-server, eso debería llevarlo directamente al directorio de inicio de postgres y tendrá los archivos de configuración que está buscando. Por lo general, en un entorno RHEL, los archivos de configuración se almacenarían en /var/lib/pgsql/. En mi entorno de prueba está almacenado en /var/lib/pgsql/9.1/data.


1
Me salvó el día. Está funcionando para postgres 9.2
— Rahal Kanishka

1
En CentOS 7.6.1810 se omite la versión: /var/lib/pgsql/data/postgresql.confy la carpeta de inicio de Postgres se queda corta en una carpeta:/var/lib/pgsql
— Björn


3

Estoy en CenOS 7, locateno está instalado por defecto. Similar a la respuesta anterior, pero ejecute con showcmd a continuación:

psql -U postgres -c 'show config_file'

Y encuentra que los archivos están adentro /data/pgdata/postgresql.conf.


0

La consulta a continuación ayudará a encontrar el archivo de configuración de 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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.