Modificando Configurações do PostgreSQL
ServBay vem com o banco de dados PostgreSQL integrado e oferece opções flexíveis de configuração. Este artigo detalha como modificar as configurações do PostgreSQL no ServBay, incluindo a localização dos arquivos de configuração e as opções comuns de configuração. Dependendo da versão do PostgreSQL, esses arquivos estão localizados no diretório /Applications/ServBay/db/postgresql/<version>
, por exemplo, os arquivos de configuração do PostgreSQL 16 estão localizados no diretório /Applications/ServBay/db/postgresql/16
.
Visão Geral
No ServBay, os arquivos de configuração do PostgreSQL são armazenados em diretórios diferentes, dependendo da versão. Por exemplo, os arquivos de configuração do PostgreSQL 16 estão localizados no diretório /Applications/ServBay/db/postgresql/16
. Os principais arquivos de configuração incluem postgresql.conf
e pg_hba.conf
.
Localização dos Arquivos de Configuração
postgresql.conf
:/Applications/ServBay/db/postgresql/16/postgresql.conf
pg_hba.conf
:/Applications/ServBay/db/postgresql/16/pg_hba.conf
Itens de Configuração Comuns e Modos de Modificação
postgresql.conf
postgresql.conf
é o principal arquivo de configuração do PostgreSQL, usado para definir as opções de execução do servidor de banco de dados.
Itens de Configuração Comuns
Modificar o endereço de escuta:
listen_addresses = '*'
1Modificar o número da porta:
port = 5432
1Modificar o número máximo de conexões:
max_connections = 100
1Modificar o tamanho dos buffers compartilhados:
shared_buffers = 128MB
1Modificar o caminho dos arquivos de log:
log_directory = 'log' log_filename = 'postgresql-%Y-%m-%d.log'
1
2Ativar log de consultas lentas:
log_min_duration_statement = 2000 # Em milissegundos, registra consultas que demoram mais de 2 segundos para executar.
1
pg_hba.conf
O arquivo pg_hba.conf
é usado para configurar o método de autenticação das conexões de clientes.
Itens de Configuração Comuns
Permitir conexões locais:
# "local" é apenas para conexões de socket Unix local all all trust
1
2Permitir conexões remotas de todos os endereços IP:
# Conexões locais IPv4: host all all 0.0.0.0/0 md5
1
2Permitir conexões remotas de endereços IP específicos:
# Conexões locais IPv4: host all all 192.168.1.0/24 md5
1
2
Reiniciando o PostgreSQL
Após modificar os arquivos de configuração do PostgreSQL, é necessário reiniciar o serviço PostgreSQL para que as alterações tenham efeito. Pode-se reiniciar através da interface de administração do ServBay ou usando a ferramenta de linha de comando servbayctl
.
Reiniciar pela Interface de Administração do ServBay
- Abra a interface de administração do ServBay.
- Navegue até
Serviços
. - Encontre o serviço PostgreSQL da versão correspondente e clique no botão
Reiniciar
.
Reiniciar pelo servbayctl
Usando a ferramenta de linha de comando servbayctl
, é possível reiniciar facilmente o serviço PostgreSQL:
servbayctl restart postgresql 16
Resumo
No ServBay, os arquivos de configuração do PostgreSQL estão localizados no diretório /Applications/ServBay/db/postgresql/<version>
, incluindo postgresql.conf
e pg_hba.conf
. Após modificar esses arquivos de configuração, pode-se reiniciar o serviço PostgreSQL pela interface de administração do ServBay ou usando a ferramenta de linha de comando servbayctl
para que as alterações tenham efeito.