Modificare le impostazioni di PostgreSQL
ServBay include il database PostgreSQL e offre opzioni di configurazione flessibili. Questo articolo spiega in dettaglio come modificare le impostazioni di PostgreSQL in ServBay, incluse la posizione dei file di configurazione e le impostazioni comuni. A seconda della versione di PostgreSQL, questi file si trovano nella directory /Applications/ServBay/etc/postgresql/<version>
, ad esempio i file di configurazione di PostgreSQL 16 si trovano nella directory /Applications/ServBay/etc/postgresql/16
.
Avviso Importante
Si prega di non modificare manualmente i file di configurazione. Tutti i file di configurazione sono generati automaticamente da ServBay, le modifiche manuali potrebbero essere sovrascritte. Effettuare modifiche tramite l'interfaccia utente.
Modificare tramite l'interfaccia grafica di ServBay
ServBay include una potente interfaccia di gestione grafica, che consente agli utenti di modificare direttamente i vari parametri di configurazione nell'interfaccia di gestione. Una volta cliccato su salva, le modifiche vengono applicate automaticamente e immediatamente, evitando il fastidio di modificare manualmente i parametri.
Gli utenti possono modificare la configurazione di PostgreSQL selezionando Database
-PostgreSQL
nella barra di navigazione sinistra di ServBay e quindi scegliendo la versione corrispondente.
Nell'interfaccia di modifica grafica, oltre a ottenere il nome utente predefinito di PostgreSQL e la password root, gli utenti possono modificare l'indirizzo di ascolto di PostgreSQL listen_addresses
e la porta port
(predefinito è *:3306
). Allo stesso tempo, è possibile configurare le impostazioni max_connections
, work_mem
e altre di PostgreSQL.
Inoltre, gli utenti possono configurare parametri aggiuntivi nella sezione Addtional Parameters
per soddisfare le esigenze di sviluppo.
Una volta completate le modifiche, facendo clic sul pulsante Salva
, le modifiche verranno applicate e avranno effetto immediato.
Modifica manuale dei file di configurazione
WARNING
Il metodo manuale per modificare i file di configurazione è adatto solo per modifiche temporanee a determinate impostazioni.
Non consigliamo di modificare manualmente i file di configurazione di PostgreSQL poiché tutte le modifiche verranno sovrascritte da ServBay.
Panoramica
In ServBay, i file di configurazione di PostgreSQL sono memorizzati in diverse directory in base alla versione. Ad esempio, i file di configurazione di PostgreSQL 16 si trovano nella directory /Applications/ServBay/etc/postgresql/16
. I file di configurazione principali includono postgresql.conf
e pg_hba.conf
.
Posizione dei file di configurazione
postgresql.conf
:/Applications/ServBay/etc/postgresql/16/postgresql.conf
pg_hba.conf
:/Applications/ServBay/db/postgresql/16/pg_hba.conf
Impostazioni comuni e modalità di modifica
postgresql.conf
Il file postgresql.conf
è il principale file di configurazione di PostgreSQL, usato per impostare le opzioni di runtime del server di database.
Impostazioni comuni
Modificare l'indirizzo di ascolto:
listen_addresses = '*'
1Modificare il numero di porta:
port = 5432
1Modificare il numero massimo di connessioni:
max_connections = 100
1Modificare la dimensione dei buffer condivisi:
shared_buffers = 128MB
1Modificare il percorso dei file di log:
log_directory = 'log' log_filename = 'postgresql-%Y-%m-%d.log'
1
2Abilitare i log delle query lente:
log_min_duration_statement = 2000 # In millisecondi, registra le query che impiegano più di 2 secondi ad eseguire.
1
pg_hba.conf
Il file pg_hba.conf
è utilizzato per configurare i metodi di autenticazione per le connessioni client.
Impostazioni comuni
Consentire connessioni locali:
# "local" è solo per connessioni su socket di dominio Unix local all all trust
1
2Consentire connessioni remote da tutti gli indirizzi IP:
# Connessioni locali IPv4: host all all 0.0.0.0/0 md5
1
2Consentire connessioni remote da indirizzi IP specifici:
# Connessioni locali IPv4: host all all 192.168.1.0/24 md5
1
2
Riavviare PostgreSQL
Dopo aver modificato i file di configurazione di PostgreSQL, è necessario riavviare il servizio PostgreSQL affinché le modifiche abbiano effetto. È possibile farlo tramite l'interfaccia di gestione di ServBay o utilizzando lo strumento a riga di comando servbayctl
.
Riavviare tramite l'interfaccia di gestione di ServBay
- Aprire l'interfaccia di gestione di ServBay.
- Navigare a
Servizi
. - Trovare la versione corrispondente del servizio PostgreSQL e cliccare sul pulsante
Riavvia
.
Riavviare tramite servbayctl
Lo strumento a riga di comando servbayctl
consente di riavviare facilmente il servizio PostgreSQL:
servbayctl restart postgresql 16
Sommario
In ServBay, i file di configurazione di PostgreSQL si trovano nella directory /Applications/ServBay/etc/postgresql/<version>
, inclusi postgresql.conf
e pg_hba.conf
. Dopo aver modificato questi file di configurazione, è possibile riavviare il servizio PostgreSQL tramite l'interfaccia di gestione di ServBay o utilizzando lo strumento a riga di comando servbayctl
affinché le modifiche abbiano effetto.