Página principal » consejos » Cómo mostrar las variables del sistema para su servidor MySQL

    Cómo mostrar las variables del sistema para su servidor MySQL

    Si está ejecutando un servidor de base de datos MySQL, es posible que se esté preguntando cómo ver la configuración actual de la base de datos. En MySQL se llaman variables, y es muy fácil ver los valores actuales.

    La forma más sencilla es usar este comando desde el indicador de MySQL, que mostrará todos los ajustes de configuración actuales.

    MOSTRAR LAS VARIABLES;

    Si desea ver solo una variable específica, puede usar este comando. Obviamente, querría reemplazar los max_connect_errors en ese comando con la variable que está buscando.

    MOSTRAR LAS VARIABLES COMO '% max_connect_errors%';

    Si desea cambiar el estado actual de una variable, puede hacerlo fácilmente con un comando similar a este:

    SET GLOBAL max_connect_errors = 10000;

    Si estás leyendo esta publicación, quizás te preguntes por qué nos molestamos en escribir una publicación sobre este tema, considerando que hay un manual de usuario para MySQL. A principios de esta noche (a partir de la redacción de esta publicación), nuestro servidor web tuvo un problema al conectarse a la base de datos. Al revisar los registros, quedó claro que el servidor de la base de datos había bloqueado la conexión del servidor web debido a algunos errores de conexión. La solución fue aún más fácil de entender.

    El host 'host_name' está bloqueado debido a muchos errores de conexión.
    Desbloquear con 'mysqladmin flush-hosts'

    Resulta que nuestro proveedor de hosting está en el proceso de actualizar el firmware de su switch debido a algunos problemas, que están causando algunos errores de conexión. Debido a que la configuración predeterminada de MySQL para errores máximos de conexión es un límite tonto de 10, nuestro servidor de base de datos comenzó a rechazar las conexiones entrantes. Afortunadamente, pudimos solucionarlo rápidamente con un comando FLUSH HOSTS en el servidor de la base de datos, pero llegó el momento de aumentar la variable. Entonces ... esta publicación es para que no olvidemos lo que hicimos la próxima vez.