GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar MySQLTuner en Linux

Nota: Este artículo se basa en una herramienta alojada en el siguiente repositorio de GitHub

MySQLTuner es un script escrito en Perl que le permite revisar rápidamente una instalación de MySQL y realizar ajustes para aumentar el rendimiento y la estabilidad. Las variables de configuración actuales y los datos de estado se recuperan y presentan en un formato breve junto con algunas sugerencias básicas de rendimiento.

Requisitos

  1. Perl 5.6 o posterior (con el paquete perl-doc)
  2. Sistema operativo basado en Unix/Linux (probado en variantes de Linux, BSD y Solaris)
  3. Acceso de lectura sin restricciones al servidor MySQL (se recomienda acceso raíz del sistema operativo para MySQL <5.1)

Instalación

Descarga directa del script (para este método necesitarás wget instalado):

wget http://mysqltuner.pl/ -O mysqltuner.pl
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwords.txt -O basic_passwords.txt
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv -O vulnerabilities.csv

Ejecutando MySQLTuner

Para usar MySQLTuner simplemente ejecute el siguiente comando:

[root@db01 ~]mysqltuner

Nota: Se solicitará el usuario y la contraseña de MySQL, luego de ingresar las credenciales se mostrará una salida.

Información de la base de datos MySQLTuner:

  • Número de filas
  • Tamaño total
  • Tamaño de datos
  • Porcentaje del tamaño de los datos
  • Tamaño del índice
  • Porcentaje del tamaño del índice

Este es un ejemplo:

Advertencia

Es extremadamente importante que comprenda completamente cada cambio que realice en un servidor de base de datos MySQL. Si no comprende partes del resultado del script, o si no comprende las recomendaciones, debe consultar a un administrador de bases de datos experto.

Otro uso común de MySQL Tuner

Consejos de rendimiento

Las actualizaciones de estadísticas de metadatos pueden tener un fuerte impacto en el rendimiento de los servidores de bases de datos y MySQLTuner. Asegúrese de que innodb_stats_on_metadata esté deshabilitado.

set global innodb_stats_on_metadata = 0;

Uso específico

Uso: Uso mínimo localmente

perl mysqltuner.pl --host 127.0.0.1

Nota: Puede agregar el bit de ejecución (chmod +x mysqltuner.pl ) para que pueda ejecutarlo sin llamar a perl directamente.

Uso: Uso mínimo de forma remota

perl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_password

Uso: Habilite la máxima información de salida sobre MySQL/MariaDb sin depurar

perl mysqltuner.pl --verbose
perl mysqltuner.pl --buffers --dbstat --idxstat --sysstat --pfstat --tbstat

Uso: Habilite la comprobación de vulnerabilidades de CVE para su versión de MariaDB o MySQL

perl mysqltuner.pl --cvefile=vulnerabilities.csv

Uso: Escriba su resultado en un archivo con información mostrada

perl mysqltuner.pl --outputfile /tmp/result_mysqltuner.txt

Uso: Escriba su resultado en un archivo sin generar información

perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txt

Uso: Uso del modelo de plantilla para personalizar su archivo de informes según la sintaxis de Text::Template.

perl mysqltuner.pl --silent --reportfile /tmp/result_mysqltuner.txt --template=/tmp/mymodel.tmpl

Uso: Habilitar información de depuración

perl mysqltuner.pl --debug

Uso: Actualice MySQLTuner y archivos de datos (contraseña y cve) si es necesario

perl mysqltuner.pl --checkversion --updateversion

Use la pestaña Comentarios para hacer cualquier comentario o hacer preguntas. También puede iniciar una conversación con nosotros.


Linux
  1. Cómo usar BusyBox en Linux

  2. Cómo usar BUSCAR en Linux

  3. Cómo usar Descomprimir en Linux

  4. Cómo usar Google Drive en Linux

  5. Cómo instalar módulos Perl en Linux

Cómo usar la pantalla de Linux

Cómo usar du Command en Linux

Cómo usar la terminal de Linux en Android

Cómo usar el comando sysctl en Linux

Cómo usar el comando de apagado de Linux

Cómo usar grep en Linux