Modificar la configuración de PostgreSQL
ServBay incluye una base de datos PostgreSQL y ofrece opciones de configuración flexibles. Este artículo explicará cómo modificar la configuración de PostgreSQL en ServBay, incluyendo la ubicación de los archivos de configuración y los parámetros comunes. Estos archivos se encuentran en el directorio /Applications/ServBay/etc/postgresql/<versión>
dependiendo de la versión de PostgreSQL, por ejemplo, los archivos de configuración para PostgreSQL 16 están ubicados en /Applications/ServBay/etc/postgresql/16
.
Importante
Por favor, no modifique los archivos de configuración manualmente. Todos los archivos de configuración son generados automáticamente por ServBay y corren el riesgo de ser sobrescritos. Haga los cambios a través de la interfaz de usuario (UI).
Modificación a través de la interfaz de usuario de ServBay
ServBay incluye una potente interfaz de gestión gráfica que permite a los usuarios modificar directamente diferentes parámetros de configuración. Después de hacer clic en guardar, los cambios se aplican y entran en vigor instantáneamente, eliminando la necesidad de editar manualmente los parámetros.
Los usuarios pueden acceder a través de la barra de navegación izquierda de ServBay, seleccionar Base de datos
- PostgreSQL
, y luego elegir la versión correspondiente para modificar la configuración de PostgreSQL.
En la interfaz de edición gráfica, además de obtener el nombre de usuario predeterminado de PostgreSQL y la contraseña de root, los usuarios pueden modificar la dirección de escucha listen_addresses
y el puerto port
de PostgreSQL (predeterminado es *:3306
). Al mismo tiempo, los usuarios pueden configurar PostgreSQL con max_connections
, work_mem
, entre otros ajustes.
Además, los usuarios pueden configurar parámetros adicionales en Addtional Parameters
para satisfacer las necesidades del desarrollo de negocios.
Después de completar las modificaciones, al hacer clic en el botón Guardar
, los cambios se aplican y entran en vigor de inmediato.
Modificación mediante edición manual de archivos de configuración
WARNING
Editar archivos de configuración manualmente es adecuado sólo para cambios temporales en algunos parámetros.
No recomendamos modificar manualmente los archivos de configuración de PostgreSQL porque todos los cambios serán sobrescritos por ServBay.
Descripción general
En ServBay, los archivos de configuración de PostgreSQL se almacenan en diferentes directorios según la versión. Por ejemplo, los archivos de configuración para PostgreSQL 16 están ubicados en /Applications/ServBay/etc/postgresql/16
. Los principales archivos de configuración incluyen postgresql.conf
y pg_hba.conf
.
Ubicación de los archivos de configuración
postgresql.conf
:/Applications/ServBay/etc/postgresql/16/postgresql.conf
pg_hba.conf
:/Applications/ServBay/db/postgresql/16/pg_hba.conf
Parámetros comunes y formas de modificación
postgresql.conf
postgresql.conf
es el archivo de configuración principal de PostgreSQL utilizado para establecer las opciones de ejecución del servidor de bases de datos.
Parámetros comunes
Modificar la dirección de escucha:
listen_addresses = '*'
1Modificar el número de puerto:
port = 5432
1Modificar el número máximo de conexiones:
max_connections = 100
1Modificar el tamaño de los buffers compartidos:
shared_buffers = 128MB
1Modificar la ruta del archivo de registro:
log_directory = 'log' log_filename = 'postgresql-%Y-%m-%d.log'
1
2Habilitar el registro de consultas lentas:
log_min_duration_statement = 2000 # En milisegundos, registra consultas que tardan más de 2 segundos en ejecutarse.
1
pg_hba.conf
El archivo pg_hba.conf
se utiliza para configurar los métodos de autenticación de las conexiones de los clientes.
Parámetros comunes
Permitir conexión local:
# "local" es solo para conexiones de socket de dominio Unix local all all trust
1
2Permitir conexiones remotas desde todas las direcciones IP:
# Conexiones locales IPv4: host all all 0.0.0.0/0 md5
1
2Permitir conexiones remotas desde una dirección IP específica:
# Conexiones locales IPv4: host all all 192.168.1.0/24 md5
1
2
Reiniciar PostgreSQL
Después de modificar los archivos de configuración de PostgreSQL, es necesario reiniciar el servicio PostgreSQL para que los cambios surtan efecto. Puede reiniciarse a través de la interfaz de gestión de ServBay o usando la herramienta de línea de comandos servbayctl
.
Reiniciar a través de la interfaz de gestión de ServBay
- Abra la interfaz de gestión de ServBay.
- Navegue hasta
Servicios
. - Localice el servicio correspondiente de PostgreSQL y haga clic en el botón
Reiniciar
.
Reiniciar mediante servbayctl
Utilizando la herramienta de línea de comandos servbayctl
se puede reiniciar fácilmente el servicio PostgreSQL:
servbayctl restart postgresql 16
Resumen
En ServBay, los archivos de configuración de PostgreSQL se encuentran en el directorio /Applications/ServBay/etc/postgresql/<versión>
, incluyendo postgresql.conf
y pg_hba.conf
. Después de modificar estos archivos de configuración, se puede reiniciar el servicio PostgreSQL a través de la interfaz de gestión de ServBay o usando la herramienta de línea de comandos servbayctl
para que los cambios surtan efecto.