¿Dónde se almacena una base de datos postgresql 9.1 en ubuntu 12.04?


26

Instalé y creé una base de datos Postgresql en ubuntu. Luego creé la base de datos usando el siguiente comando:

sudo su postgres createdb mydatabase

Sin embargo, no puedo entender dónde se inicializó la base de datos. Me gustaría poder editar el hba.confarchivo y los postgresl.confarchivos.

Cuando veo la base de datos usando pgadmin, veo la siguiente información:

CREATE DATABASE mydatabase
  WITH OWNER = postgres
       ENCODING = 'UTF8'
       TABLESPACE = pg_default
       LC_COLLATE = 'en_US.UTF-8'
       LC_CTYPE = 'en_US.UTF-8'
       CONNECTION LIMIT = -1;

¿Alguna idea sobre cómo puedo encontrar la ubicación del clúster de la base de datos?

Respuestas:


31

El postgres.confarchivo se encuentra aquí: /etc/postgresql/9.1/main/postgres.conf. En postgres.confpuede ver una línea que indicadata_directory=<path>

Este es el directorio donde se almacenan los archivos de la base de datos.

Alternativamente, cuando esté conectado al uso de la base de datos

SHOW data_directory

o

pg_lsclusters

para mostrar el directorio donde se almacenan sus datos.

Espero que esto ayude


1
Para mí, no fue postgres.confsino postgresql.conf.
Abdull

5
ps auxw|grep postgres|grep -- -D  

devoluciones:

/usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main 
-c config_file=/etc/postgresql/9.3/main/postgresql.conf

en Ubuntu 14.04. Ese comando funcionará en otras variantes como Fedora

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.