Изменение настроек PostgreSQL
ServBay включает базу данных PostgreSQL и предоставляет гибкие варианты настройки. В этой статье подробно описывается, как изменить настройки PostgreSQL в ServBay, включая расположение файлов конфигурации и общие параметры настройки. В зависимости от версии PostgreSQL, эти файлы находятся в каталоге /Applications/ServBay/db/postgresql/<version>
, например, конфигурационный файл PostgreSQL 16 находится в каталоге /Applications/ServBay/db/postgresql/16
.
Обзор
В ServBay конфигурационные файлы PostgreSQL хранятся в разных каталогах в зависимости от версии. Например, конфигурационный файл PostgreSQL 16 находится в каталоге /Applications/ServBay/db/postgresql/16
. Основные конфигурационные файлы включают postgresql.conf
и pg_hba.conf
.
Расположение файлов конфигурации
postgresql.conf
:/Applications/ServBay/db/postgresql/16/postgresql.conf
pg_hba.conf
:/Applications/ServBay/db/postgresql/16/pg_hba.conf
Общие настройки и способы изменения
postgresql.conf
postgresql.conf
- это основной конфигурационный файл PostgreSQL, используемый для установки параметров времени работы сервера базы данных.
Общие настройки
Изменение адреса прослушивания:
listen_addresses = '*'
1Изменение номера порта:
port = 5432
1Изменение максимального количества подключений:
max_connections = 100
1Изменение размера общей буферной памяти:
shared_buffers = 128MB
1Изменение пути к файлам журнала:
log_directory = 'log' log_filename = 'postgresql-%Y-%m-%d.log'
1
2Включение журнала медленных запросов:
log_min_duration_statement = 2000 # В миллисекундах, записывать запросы, выполняемые более 2 секунд.
1
pg_hba.conf
Файл pg_hba.conf
используется для настройки методов аутентификации для клиентских подключений.
Общие настройки
Разрешить локальные подключения:
# "local" предназначен только для соединений через UNIX-доменные сокеты local all all trust
1
2Разрешить удаленные подключения с любых IP-адресов:
# Локальные подключения по IPv4: host all all 0.0.0.0/0 md5
1
2Разрешить удаленные подключения с конкретного IP-адреса:
# Локальные подключения по IPv4: host all all 192.168.1.0/24 md5
1
2
Перезапуск PostgreSQL
После изменения конфигурационных файлов PostgreSQL необходимо перезапустить сервис PostgreSQL, чтобы изменения вступили в силу. Это можно сделать через интерфейс управления ServBay или с помощью командной строки servbayctl
.
Перезапуск через интерфейс управления ServBay
- Откройте интерфейс управления ServBay.
- Перейдите в раздел
Сервисы
. - Найдите соответствующую версию сервиса PostgreSQL и нажмите кнопку
Перезапустить
.
Перезапуск с помощью servbayctl
Командный инструмент servbayctl
позволяет легко перезапустить сервис PostgreSQL:
servbayctl restart postgresql 16
Заключение
В ServBay конфигурационные файлы PostgreSQL расположены в каталоге /Applications/ServBay/db/postgresql/<version>
, включая postgresql.conf
и pg_hba.conf
. После изменения этих конфигурационных файлов можно перезапустить сервис PostgreSQL через интерфейс управления ServBay или с помощью командного инструмента servbayctl
, чтобы изменения вступили в силу.