Post actualizado el día octubre 29, 2026 by DeiviSanzPlay
Si intentas XAMPP conectar MySQL Workbench y recibes el error «Can’t connect to MySQL server on ‘127.0.0.1’ (10061)», el culpable casi siempre es el mismo: el servicio MySQL de XAMPP no está corriendo o lo está en un puerto distinto al 3306. Workbench abre la conexión, espera respuesta y se rinde a los pocos segundos.
Me pasó la semana pasada en un portátil con Windows donde tenía instalado MySQL Community Server aparte. XAMPP arrancaba Apache sin problema, pero el botón de MySQL se ponía en verde un instante y volvía a gris. Workbench no conectaba. El conflicto era claro: dos servidores MySQL peleando por el mismo puerto.
Comprueba primero qué proceso ocupa el puerto 3306
Antes de tocar la configuración de XAMPP, abre una terminal y ejecuta netstat -ano | findstr :3306 en Windows, o lsof -i :3306 en macOS y Linux. Si aparece un PID, ese proceso es el que impide que el MySQL de XAMPP levante correctamente.
Puede ser el servicio MySQL de Windows (MySQL80), un MariaDB instalado por separado o incluso un cliente de bases de datos que dejó el puerto abierto. Detener ese servicio desde el Administrador de tareas o con net stop MySQL80 suele liberar el 3306 y permitir que XAMPP conectar MySQL Workbench funcione sin más ajustes.
Si el puerto está libre y sigue sin conectar
Revisa el archivo my.ini dentro de C:xamppmysqlbin. Busca la línea port=3306. A veces XAMPP viene configurado con port=3307 por instalaciones previas, y Workbench sigue apuntando al 3306 por defecto. Ahí está el desajuste.
En ese caso tienes dos caminos: cambiar el puerto en my.ini a 3306 (y reiniciar el módulo MySQL desde el panel de XAMPP) o crear una nueva conexión en Workbench con hostname 127.0.0.1, puerto 3307 y usuario root sin contraseña. Esta segunda opción es la más rápida si no quieres tocar archivos de configuración.
El usuario root y la contraseña vacía
XAMPP instala MySQL con el usuario root y contraseña en blanco por defecto. Workbench, al crear la conexión, pide una contraseña y muchos usuarios escriben cualquier cosa o dejan el campo vacío pero marcado como «store in vault». Si el campo tiene un valor guardado incorrecto, la conexión falla con error de autenticación, no de red.
Borra la conexión y créala de nuevo. Deja la contraseña vacía, pulsa «Store in Vault» solo si realmente has puesto una clave. Un detalle que se pasa por alto: si previamente cambiaste la contraseña de root desde phpMyAdmin, Workbench necesita esa nueva clave, no la vacía.
Firewall y conexiones locales
En algunos equipos con antivirus agresivo (Avast, Kaspersky con módulo de red), las conexiones locales al 3306 se bloquean aunque el servidor esté activo. La solución pasa por añadir una excepción para mysqld.exe o desactivar temporalmente el cortafuegos para probar.
Esto no funciona para conexiones remotas: si intentas XAMPP conectar MySQL Workbench desde otra máquina de la red, necesitas además editar my.ini y cambiar bind-address=127.0.0.1 por la IP local o 0.0.0.0, y crear un usuario MySQL con permisos desde el host remoto. Para desarrollo local, no lo recomiendo; expones la base de datos sin necesidad.
Un caso que confunde: MySQL de XAMPP arranca y muere
El panel de XAMPP muestra MySQL en verde un segundo y vuelve a gris. Eso significa que el proceso arranca pero se cae. Casi siempre hay un archivo de log en C:xamppmysqldatamysql_error.log con la causa: tabla corrupta, falta de espacio en disco o el famoso error de InnoDB por un cierre forzado anterior.
En ese escenario, Workbench nunca conectará porque no hay servidor que escuchar. Antes de culpar a la conexión, asegúrate de que el módulo MySQL de XAMPP permanece estable durante al menos un minuto. Si no lo hace, el problema es del servidor, no del cliente.
Verificación rápida antes de abrir Workbench
Abre http://localhost/phpmyadmin. Si phpMyAdmin carga y muestra las bases de datos, el servidor MySQL de XAMPP está operativo y escuchando. Entonces el fallo está exclusivamente en la configuración de la conexión de Workbench: host incorrecto, puerto equivocado o credenciales mal guardadas.
Si phpMyAdmin tampoco carga, el problema es del servidor. Ahí no hay nada que Workbench pueda resolver. Esta comprobación de treinta segundos ahorra media hora de cambiar parámetros al azar.
La documentación oficial de XAMPP y la de MySQL Workbench describen los parámetros de conexión, pero rara vez mencionan el conflicto entre instalaciones simultáneas. Ese detalle, que no aparece en los manuales, es el que rompe la mayoría de configuraciones en equipos de desarrollo reales.
Perfiles verificables: Sitio web
Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.