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

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

Si está utilizando un servidor de base de datos MySQL, es posible que se pregunte cómo ver la configuración actual de la base de datos. En MySQL, se denominan 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.

SHOW VARIABLES;

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

SHOW VARIABLES LIKE '%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á leyendo este artículo, es posible que se pregunte por qué nos tomamos la molestia de escribir un artículo sobre este tema, dado que existe un manual de usuario para MySQL. A principios de esta noche (en el momento de escribir este artículo), nuestro servidor web tuvo un problema para conectarse a la base de datos. Al revisar los registros, se hizo evidente 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 encontrar.

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

Resulta que nuestro proveedor de alojamiento está en proceso de actualizar el firmware de su conmutador debido a algunos problemas que están causando errores de conexión. Dado que la configuración predeterminada de MySQL para el número máximo de errores de conexión es un límite estúpido de 10, nuestro servidor de base de datos ha comenzado a rechazar las conexiones entrantes. Afortunadamente, pudimos solucionarlo rápidamente con un comando FLUSH HOSTS en el servidor de la base de datos, pero era hora de aumentar la variable. Entonces… esta publicación es solo para que no olvidemos lo que hicimos la próxima vez.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas