Come visualizzare le variabili di sistema per il tuo server MySQL

Come visualizzare le variabili di sistema per il tuo server MySQL
Come visualizzare le variabili di sistema per il tuo server MySQL

Video: Come visualizzare le variabili di sistema per il tuo server MySQL

Video: Come visualizzare le variabili di sistema per il tuo server MySQL
Video: TRUCCO INCREDIBILE CHE DEVI SAPERE! - YouTube 2024, Aprile
Anonim
Se stai utilizzando un server di database MySQL, ti starai chiedendo come visualizzare le impostazioni correnti per il database. In MySQL sono chiamate variabili, ed è molto facile vedere i valori correnti.
Se stai utilizzando un server di database MySQL, ti starai chiedendo come visualizzare le impostazioni correnti per il database. In MySQL sono chiamate variabili, ed è molto facile vedere i valori correnti.

Il modo più semplice è usare semplicemente questo comando dal prompt MySQL, che mostrerà tutte le impostazioni di configurazione correnti.

SHOW VARIABLES;

Se vuoi vedere solo una variabile specifica, puoi usare questo comando. Ovviamente vorresti sostituire il max_connect_errors in quel comando con la variabile che stai cercando.

SHOW VARIABLES LIKE '%max_connect_errors%';

Se vuoi cambiare lo stato attuale di una variabile, puoi farlo facilmente con un comando simile a questo:

SET GLOBAL max_connect_errors=10000;

Se stai leggendo questo post ti starai chiedendo perché ci siamo presi la briga di scrivere un post su questo argomento, considerando che c'è un manuale utente per MySQL. Prima stasera (come della stesura di questo post), il nostro server web ha avuto un problema di connessione al database. Guardando attraverso i registri, è diventato chiaro che il server del database aveva bloccato il collegamento del server Web a causa di alcuni errori di connessione. La soluzione era ancora più facile da capire.

Host 'host_name' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'

Si scopre che il nostro provider di hosting sta aggiornando il firmware degli switch a causa di alcuni problemi, che causano alcuni errori di connessione. Poiché l'impostazione predefinita di MySQL per gli errori di connessione massimi è un limite stupido di 10, il nostro server di database ha iniziato a rifiutare le connessioni in ingresso. Fortunatamente siamo stati in grado di risolverlo rapidamente con un comando FLUSH HOSTS sul server del database, ma era giunto il momento di aumentare la variabile. Quindi … questo post è proprio così non dimenticheremo quello che abbiamo fatto la prossima volta.

Consigliato: