Recharger la configuration Postgresql

De Ikoula Wiki
Jump to navigation Jump to search

Introduction

Nous allons voir comment recharger la configuration Postgresql sans redémarrer le service.

Déroulé

Tout d'abord, vous devez savoir quelle version de Postgresql est en place sur votre serveur :

$ psql --version
psql (PostgreSQL) 11.5 (Debian 11.5-1+deb10u1)

Dans notre exemple, nous sommes donc en version 11.

Par défaut sur Debian les binaires sont dans le dossier /usr/lib/postgresql/votre_version/bin/, les données dans le dossier /var/lib/postgresql/votre_version/main et les fichiers de configuration dans le dossier /etc/postgresql/votre_version/main/.

On peut vérifier cela à l'aide de la commande ci-dessous :

$ ps ax | grep postgresql | grep -v grep
28918 ?        S      5:51 /usr/lib/postgresql/11/bin/postgres -D /var/lib/postgresql/11/main -c config_file=/etc/postgresql/11/main/postgresql.conf

Une fois vos modifications effectuées dans le fichier de configuration, dans notre exemple /etc/postgresql/11/main/postgresql.conf, il vous suffit pour recharger la configuration Postgresql d'effectuer la commande suivante via l'utilisateur postgres :

$ /usr/lib/postgresql/11/bin/pg_ctl reload -D /var/lib/postgresql/11/main/
envoi d'un signal au serveur

Ou directement en root :

# sudo -u postgres /usr/lib/postgresql/11/bin/pg_ctl reload -D /var/lib/postgresql/11/main/
envoi d'un signal au serveur



Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.