Я хочу скомпилировать PostgreSQL и мне нужно установить значение по умолчанию для unix_socket_location
. Так должно быть /var/run/postgresql
вместо того /tmp
как в конфигурации сборки по умолчанию.
На самом деле я просто хочу установить значение по умолчанию для unix_socket_location
параметр, но я не понимаю, где его установить. Это не ./configure option
, и я больше не знаю, где искать, хотя в документации сказано, что это можно изменить во время сборки.
Где установить значение по умолчанию для unix_socket_location
?
редактировать src/include/pg_config_manual.h
, изменение DEFAULT_PGSOCKET_DIR
, (пере) построить.
Параметр, который вы хотите установить, называется unix_socket_directory
. Его можно настроить в postgresql.conf
файл. Например.:
unix_socket_directory = '/var/run/postgresql'
Возможно, вам потребуется перезапустить PostgreSQL для измененного значения unix_socket_directory
вступить в силу.
Я не знаю, можно ли изменить значение по умолчанию во время компиляции, но если вы установите его в своем postgresql.conf
, значение по умолчанию никогда не будет использоваться.