Sobre el proyecto
MySQLTuner es un script Perl diseñado para ayudar a los administradores de bases de datos a revisar rápidamente instalaciones de MySQL, MaríaDB y Percona Server, y realizar ajustes informados para mejorar el rendimiento y la estabilidad. La herramienta recupera variables de configuración y datos de estado actuales, presentándolos en un formato conciso junto con sugerencias de rendimiento accionables.
Las características clave incluyen:
- Análisis integral: admite más de 900 indicadores, KPIs y recomendaciones que cubren recursos del sistema, versión del servidor, registros de errores, infraestructura en la nube, motores de almacenamiento, seguridad, conexiones, rendimiento, replicación, esquema de rendimiento, modelado de esquemas, planificación predictiva de capacidad y una puntuación de salud ponderada (0-100).
- Amplia compatibilidad: soporte completo para MySQL, Percona Server, MaríaDB, Galera Cluster y Percona XtraDB Cluster. Soporte parcial para Windows mediante WSL2.
- Auditoría de seguridad: verifica usuarios anónimos, contraseñas débiles, configuración de SSL/TLS, seguridad de complementos de autenticación y vulnerabilidades CVE.
- Soporte en la nube: soporte experimental para AWS RDS/Aurora, GCP Cloud SQL, Azure y DigitalOcean con detección automática.
- Integración de IA y MCP: soporte nativo para flujos de trabajo de IA, incluido un daemon de servidor de Protocolo de Contexto de Modelo (MCP) y salida JSON estructurada para herramientas de clientes de IA como Claude Desktop, Cursor y VS Code/Cline.
- Informes: genera informes en texto, HTML, JSON y Markdown. Admite análisis de tendencias históricas al comparar con ejecuciones anteriores.
- Corrección automática guiada: genera sentencias SQL SET GLOBAL listas para aplicar y bloques de configuración a partir de recomendaciones.
- Integración con contenedores y Systemd: detección automática de registros desde Docker, Podman, Kubernetes y el diario de Systemd.
La herramienta requiere Perl 5.6+ y privilegios apropiados de MySQL (SELECT, PROCESS, SHOW DATABASES, EXECUTE, REPLICATION CLIENT, SHOW VIEW). Se puede instalar mediante descarga directa, clonación de git, Homebrew o Docker.
Notas importantes: la herramienta recomienda esperar al menos 24 horas de tiempo de actividad para obtener resultados precisos, y los usuarios deben comprender cada recomendación antes de aplicar cambios. Siempre pruebe en entornos de ensayo primero.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.