Edite src/include/pg_config_manual.h
, altere DEFAULT_PGSOCKET_DIR
, (re) compilação.
Eu quero compilar o PostgreSQL e preciso definir um padrão para unix_socket_location
. Deve ser /var/run/postgresql
em vez de /tmp
como na configuração de compilação padrão.
Na verdade, só quero definir um padrão para o parâmetro unix_socket_location
, mas não consigo definir o local. Não é ./configure option
e não sei onde procurar mais, embora os documentos digam que pode ser alterado durante o tempo de criação.
Onde defino um padrão para unix_socket_location
?
Edite src/include/pg_config_manual.h
, altere DEFAULT_PGSOCKET_DIR
, (re) compilação.
O parâmetro que você deseja definir é denominado unix_socket_directory
. Pode ser configurado no arquivo postgresql.conf
. Por exemplo:
unix_socket_directory = '/var/run/postgresql'
Você provavelmente precisará reiniciar o PostgreSQL para que um valor alterado de unix_socket_directory
entre em vigor.
Eu não sei se o valor padrão pode ser alterado em tempo de compilação, mas se você configurá-lo no seu postgresql.conf
, o padrão nunca será usado.
Tags postgresql linux