Vous n'êtes pas identifié(e).
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
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
Bref, la seule possibilité, c'est de l'indiquer en ligne de commande.
Guillaume.
Hors ligne