Vous n'êtes pas identifié(e).

#1 04/09/2012 15:26:25

bfe95
Membre

PostgreSQL : changer le répertoire de postgresql.conf

Bonjour,

Je voudrais changer le path du fichier postgresql.conf.

Pour l'instant je suis obligé d'utiliser la commande suivante :
>pg_ctl -o "-c config_file='/etc/postgresql/8.3/integ/postgresql.conf'" start

J'ai essayé :
alter database postgres set config_file='/etc/postgresql/8.3/integ/postgresql.conf' ;
ERROR:  parameter "config_file" cannot be changed after server start

Comment positionner ce paramètre ?

Merci.

Hors ligne

#2 04/09/2012 15:36:44

gleu
Administrateur

Re : PostgreSQL : changer le répertoire de postgresql.conf

Il faut forcément l'indiquer à postgres, soit en option au processus postmaster soit en option à l'outil pg_ctl (ie, ce que vous avez fait). Il n'existe pas d'autres moyens. Votre idée de l'option directement dans la base, c'est qu'il faut que le serveur soit démarré pour pouvoir être lu, mais comment le démarrer s'il ne sait pas où se trouve le fichier de configuration ? ça se mord la queue smile

Bref, la seule possibilité, c'est de l'indiquer en ligne de commande.


Guillaume.

Hors ligne

Pied de page des forums