Homepage » suggerimenti » Come visualizzare le variabili di sistema per il tuo server MySQL

    Come visualizzare le variabili di sistema per il tuo server MySQL

    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.

    MOSTRA VARIABILI;

    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.

    MOSTRA VARIABILI COME '% 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 'nome_host' è bloccato a causa di molti errori di connessione.
    Sblocca con 'mysqladmin flush-hosts'

    Abbiamo scoperto 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.