Page d'accueil » conseils » Comment afficher les variables système pour votre serveur MySQL

    Comment afficher les variables système pour votre serveur MySQL

    Si vous utilisez un serveur de base de données MySQL, vous vous demandez peut-être comment afficher les paramètres actuels de la base de données. Dans MySQL, on les appelle variables et il est très facile de voir les valeurs actuelles.

    Le moyen le plus simple consiste à utiliser cette commande à partir de l'invite MySQL, qui affichera tous les paramètres de configuration actuels..

    MONTRER LES VARIABLES;

    Si vous voulez voir seulement une variable spécifique, vous pouvez utiliser cette commande. Évidemment, vous voudriez remplacer max_connect_errors dans cette commande par la variable que vous recherchez..

    AFFICHER LES VARIABLES LIKE '% max_connect_errors%';

    Si vous souhaitez modifier l'état actuel d'une variable, vous pouvez le faire facilement avec une commande similaire à celle-ci:

    SET GLOBAL max_connect_errors = 10000;

    Si vous lisez cet article, vous vous demandez peut-être pourquoi nous avons pris la peine d'écrire un article sur ce sujet, étant donné qu'il existe un manuel d'utilisation de MySQL. Plus tôt dans la soirée (au moment de la rédaction de cet article), notre serveur Web avait un problème de connexion à la base de données. En parcourant les journaux, il est apparu que le serveur de base de données l'avait empêché de se connecter en raison d'erreurs de connexion. La solution était encore plus facile à comprendre.

    L'hôte 'nom_hôte' est bloqué en raison de nombreuses erreurs de connexion.
    Débloquer avec 'mysqladmin flush-hosts'

    Il s'avère que notre fournisseur d'hébergement est en train de mettre à jour le micrologiciel de son commutateur à cause de certains problèmes - qui causent des erreurs de connexion. Étant donné que le paramètre MySQL par défaut pour le nombre maximal d’erreurs de connexion est une limite stupide de 10, notre serveur de base de données a commencé à rejeter les connexions entrantes. Heureusement, nous avons pu résoudre le problème rapidement avec une commande FLUSH HOSTS sur le serveur de base de données, mais il était temps d'augmenter la variable. Donc… ce post est juste pour ne pas oublier ce que nous avons fait la prochaine fois.