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