J'ai installé et créé une base de données Postgresql sur Ubuntu. J'ai ensuite créé la base de données à l'aide de la commande suivante:
Sudo su postgres createdb mydatabase
Cependant, je ne peux pas savoir où la base de données a été initialisée. J'aimerais pouvoir éditer les fichiers hba.conf
et postgresl.conf
.
Lorsque je visualise la base de données à l'aide de pgadmin, je vois les informations suivantes:
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;
Des idées sur la façon dont je peux trouver l'emplacement du cluster de base de données?
Le fichier postgres.conf
se trouve ici: /etc/postgresql/9.1/main/postgres.conf
. Dans postgres.conf
peut voir une ligne indiquant data_directory=<path>
Ceci est le répertoire où sont stockés vos fichiers de base de données
Alternativement lorsque vous êtes connecté à l'utilisation de la base de données
SHOW data_directory
ou
pg_lsclusters
pour afficher le répertoire où sont stockées vos données.
J'espère que cela t'aides
ps auxw|grep postgres|grep -- -D
résultats:
/usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main
-c config_file=/etc/postgresql/9.3/main/postgresql.conf
sur Ubuntu 14.04. Cette commande fonctionnera sur d'autres variantes comme Fedora.