Modificar configuraciones de PostgreSQL
ServBay incluye una base de datos PostgreSQL y proporciona opciones de configuración flexibles. Este artículo detalla cómo modificar la configuración de PostgreSQL en ServBay, incluyendo la ubicación de los archivos de configuración y las opciones de configuración comunes. Dependiendo de la versión de PostgreSQL, estos archivos se encuentran en el directorio /Applications/ServBay/db/postgresql/<version>
, por ejemplo, los archivos de configuración de PostgreSQL 16 se encuentran en el directorio /Applications/ServBay/db/postgresql/16
.
Resumen
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 de PostgreSQL 16 se encuentran en el directorio /Applications/ServBay/db/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/db/postgresql/16/postgresql.conf
pg_hba.conf
:/Applications/ServBay/db/postgresql/16/pg_hba.conf
Configuraciones comunes y cómo modificarlas
postgresql.conf
postgresql.conf
es el archivo de configuración principal de PostgreSQL, se utiliza para establecer opciones de tiempo de ejecución del servidor de base de datos.
Configuraciones 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 búferes 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, registrar consultas que toman 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 conexión del cliente.
Configuraciones comunes
Permitir conexiones locales:
# "local" es solo para conexiones a través de sockets 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 direcciones IP específicas:
# 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. Puedes hacerlo a través de la interfaz de administración de ServBay o utilizando la herramienta de línea de comandos servbayctl
.
Reiniciar a través de la interfaz de administración de ServBay
- Abre la interfaz de administración de ServBay.
- Navega hasta
Servicios
. - Encuentra el servicio PostgreSQL de la versión correspondiente y haz clic en el botón
Reiniciar
.
Reiniciar con servbayctl
Puedes reiniciar el servicio PostgreSQL de manera conveniente utilizando la herramienta de línea de comandos servbayctl
:
servbayctl restart postgresql 16
Resumen
En ServBay, los archivos de configuración de PostgreSQL están ubicados en el directorio /Applications/ServBay/db/postgresql/<version>
, incluyendo postgresql.conf
y pg_hba.conf
. Después de modificar estos archivos de configuración, puedes reiniciar el servicio PostgreSQL a través de la interfaz de administración de ServBay o utilizando la herramienta de línea de comandos servbayctl
para que los cambios surtan efecto.