Modification des paramètres de PostgreSQL
ServBay est livré avec la base de données PostgreSQL et offre des options de configuration flexibles. Cet article explique en détail comment modifier les paramètres PostgreSQL dans ServBay, y compris l'emplacement des fichiers de configuration et les paramètres courants. Selon la version de PostgreSQL, ces fichiers se trouvent dans le répertoire /Applications/ServBay/etc/postgresql/<version>
, par exemple, le fichier de configuration pour PostgreSQL 16 est situé dans le répertoire /Applications/ServBay/etc/postgresql/16
.
Important
Veuillez ne pas modifier manuellement les fichiers de configuration. Tous les fichiers de configuration sont générés automatiquement par ServBay, et toute modification manuelle risque d'être écrasée. Veuillez effectuer les modifications via l'interface utilisateur.
Modification via l'interface utilisateur de ServBay
ServBay est doté d'une puissante interface de gestion graphique qui permet aux utilisateurs de modifier directement différents paramètres de configuration dans l'interface de gestion. Une fois les modifications enregistrées, elles sont appliquées automatiquement et prennent effet en temps réel, évitant ainsi aux utilisateurs le désagrément de devoir éditer manuellement les paramètres.
Les utilisateurs peuvent éditer et modifier la configuration de PostgreSQL via le panneau de navigation à gauche de ServBay, en sélectionnant Base de données
- PostgreSQL
, puis en choisissant la version correspondante.
Dans l'interface d'édition graphique, en plus d'obtenir le nom d'utilisateur par défaut de PostgreSQL et le mot de passe root, les utilisateurs peuvent modifier l'adresse d'écoute listen_addresses
et le port port
de PostgreSQL (par défaut *:3306
). De plus, les utilisateurs peuvent configurer les paramètres PostgreSQL tels que max_connections
, work_mem
, etc.
En outre, les utilisateurs peuvent configurer des paramètres supplémentaires dans Addtional Parameters
pour répondre aux besoins de l'activité de développement.
Une fois les modifications terminées, cliquez sur le bouton Enregistrer
pour appliquer les modifications et les rendre effectives immédiatement.
Modification par l'édition manuelle des fichiers de configuration
WARNING
L'édition manuelle des fichiers de configuration convient uniquement aux modifications temporaires de certains paramètres.
Nous ne recommandons pas de modifier les fichiers de configuration de PostgreSQL de manière manuelle. Car toutes les modifications seront couvertes par ServBay.
Vue d'ensemble
Dans ServBay, les fichiers de configuration de PostgreSQL sont stockés dans différents répertoires selon la version. Par exemple, le fichier de configuration de PostgreSQL 16 se trouve dans le répertoire /Applications/ServBay/etc/postgresql/16
. Les principaux fichiers de configuration incluent postgresql.conf
et pg_hba.conf
.
Emplacement des fichiers de configuration
postgresql.conf
:/Applications/ServBay/etc/postgresql/16/postgresql.conf
pg_hba.conf
:/Applications/ServBay/db/postgresql/16/pg_hba.conf
Paramètres courants et méthodes de modification
postgresql.conf
postgresql.conf
est le principal fichier de configuration de PostgreSQL, utilisé pour définir les options d'exécution du serveur de base de données.
Paramètres courants
Modifier l'adresse d'écoute :
listen_addresses = '*'
1Modifier le numéro de port :
port = 5432
1Modifier le nombre maximum de connexions :
max_connections = 100
1Modifier la taille des buffers partagés :
shared_buffers = 128MB
1Modifier le chemin du fichier journal :
log_directory = 'log' log_filename = 'postgresql-%Y-%m-%d.log'
1
2Activer les journaux de requêtes lentes :
log_min_duration_statement = 2000 # En millisecondes, enregistrer les requêtes qui prennent plus de 2 secondes à s'exécuter.
1
pg_hba.conf
Le fichier pg_hba.conf
est utilisé pour configurer la méthode d'authentification des connexions client.
Paramètres courants
Autoriser les connexions locales :
# "local" est uniquement pour les connexions socket Unix local all all trust
1
2Autoriser les connexions distantes de toutes les adresses IP :
# Connexions locales IPv4: host all all 0.0.0.0/0 md5
1
2Autoriser les connexions distantes d'adresses IP spécifiques :
# Connexions locales IPv4: host all all 192.168.1.0/24 md5
1
2
Redémarrer PostgreSQL
Après avoir modifié les fichiers de configuration de PostgreSQL, il est nécessaire de redémarrer le service PostgreSQL pour que les modifications prennent effet. Vous pouvez redémarrer via l'interface de gestion de ServBay ou utiliser l'outil de ligne de commande servbayctl
.
Redémarrer via l'interface de gestion de ServBay
- Ouvrez l'interface de gestion de ServBay.
- Naviguez vers
Services
. - Trouvez la version correspondante du service PostgreSQL et cliquez sur le bouton
Redémarrer
.
Redémarrer via servbayctl
L'utilisation de l'outil de ligne de commande servbayctl
permet de redémarrer facilement le service PostgreSQL :
servbayctl restart postgresql 16
Résumé
Dans ServBay, les fichiers de configuration de PostgreSQL se trouvent dans le répertoire /Applications/ServBay/etc/postgresql/<version>
, incluant postgresql.conf
et pg_hba.conf
. Après modification de ces fichiers de configuration, vous pouvez, via l'interface de gestion de ServBay ou l'outil de ligne de commande servbayctl
, redémarrer le service PostgreSQL pour appliquer les modifications.