Comment afficher les variables système pour votre serveur MySQL

Comment afficher les variables système pour votre serveur MySQL
Comment afficher les variables système pour votre serveur MySQL

Vidéo: Comment afficher les variables système pour votre serveur MySQL

Vidéo: Comment afficher les variables système pour votre serveur MySQL
Vidéo: 📱 Maîtrisez iOS 16! : Que pouvez-vous maintenant faire avec votre iPhone. - YouTube 2024, Mars
Anonim
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, elles sont appelées variables et il est très facile de voir les valeurs actuelles.
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, elles sont appelées 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.

SHOW VARIABLES;

Si vous voulez voir seulement une variable spécifique, vous pouvez utiliser cette commande. De toute évidence, vous souhaitez remplacer les max_connect_errors dans cette commande par la variable que vous recherchez.

SHOW 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 de l’utilisateur pour MySQL. Plus tôt ce soir (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.

Host 'host_name' is blocked because of many connection errors. Unblock with '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.

Conseillé: