comando mysql para mostrar las variables de configuración actuales


122

No se puede encontrar un comando que muestre la configuración actual de mysql desde la base de datos.

Sé que podría mirar /etc/mysql/my.cnf pero eso no es lo que necesito.

Respuestas:


222

Lo que busca es esto:

SHOW VARIABLES;  

Puede modificarlo aún más como cualquier consulta:

SHOW VARIABLES LIKE '%max%';  

72

Utilizar SHOW VARIABLES:

mostrar variables como 'versión';


14
Dios ... 4 segundos más tarde y sin votos a favor? ¡Incluso tienes un enlace a los documentos!
Izkata

Sí, es una obviedad que el artículo mejor calificado no es el mejor, es solo el primero
Dave Hilditch

Quizás debería haber usado más backticks:)
Seth

como '% version%' habría sido el más preciso. ¡pero apoyos para el enlace!
ingernet

2

Como alternativa, también puede consultar la information_schemabase de datos y recuperar los datos del global_variables(y, global_statuspor supuesto, también). Este enfoque proporciona la misma información, pero le brinda la oportunidad de hacer más con los resultados, ya que es una consulta sencilla y antigua.

Por ejemplo, puede convertir unidades para que sean más legibles. La siguiente consulta proporciona la configuración global actual para innodb_log_buffer_sizeen bytes y megabytes:

SELECT
  variable_name,
  variable_value AS innodb_log_buffer_size_bytes,
  ROUND(variable_value / (1024*1024)) AS innodb_log_buffer_size_mb
FROM information_schema.global_variables
WHERE variable_name LIKE  'innodb_log_buffer_size';

Como resultado obtienes:

+------------------------+------------------------------+---------------------------+
| variable_name          | innodb_log_buffer_size_bytes | innodb_log_buffer_size_mb |
+------------------------+------------------------------+---------------------------+
| INNODB_LOG_BUFFER_SIZE | 268435456                    |                       256 |
+------------------------+------------------------------+---------------------------+
1 row in set (0,00 sec)
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.