Cómo resolver Error al iniciar MySQL en XAMPP después de Windows Update: Mutexes y RW_Locks usan funciones entrelazadas de Windows

Cómo resolver Error al iniciar MySQL en XAMPP después de Windows Update: Mutexes y RW_Locks usan funciones entrelazadas de Windows

Si justo después de una actualización automática de Windows 10, su XAMPP de repente no quiere iniciar el servicio MySQL, mientras estaba funcionando bien antes y no ha hecho ningún cambio, ¡este artículo podría ser para usted!

No se asuste, la solución podría ser simplemente cambiar su puerto MySQL o usar la copia de seguridad existente.

El problema: el error mutexes y rw_locks utilizan funciones entrelazadas de Windows

Si recibe este error al iniciar PhPMyAdmin, significa que su servicio MySQL no se inicia en la aplicación XAMPP:

MySQL said: Documentation Cannot connect: invalid settings.
mysqli::real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it
Connection for controluser as defined in your configuration failed.
mysqli::real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

Si recibe este error al iniciar MySQL en XAMPP, significa que su instalación de MySQL tiene un problema; vea a continuación cómo resolverlo:

18:58:08 [mysql] Error: MySQL shutdown unexpectedly.
18:58:08 [mysql] This may be due to a blocked port, missing dependencies,
18:58:08 [mysql] improper privileges, a crash, or a shutdown by another method.
18:58:08 [mysql] Press the Logs button to view error logs and check
18:58:08 [mysql] the Windows Event Viewer for more clues
18:58:08 [mysql] If you need more help, copy and post this
18:58:08 [mysql] entire log window on the forums

Diagnosticar y resolver el error de inicio de MySQL en XAMPP

En primer lugar, para diagnosticar el error exacto, abra su panel de control XAMPP y marque el error en el cuadro de diálogo.

Luego, abra el archivo de registro de MySQL en la línea del programa MySQL, en el botón Logs, busque el archivo mysql_error.log y verifique en la aplicación de notas que sea el error exacto.

Tendrá que desplazarse a la parte inferior del archivo para encontrar las últimas entradas, verificar que el tiempo corresponda a la última intento de iniciar MySQL en XAMPP y echar un vistazo al error. En nuestro caso, este es el error que recibimos:

2023-01-12 18:58:06 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2023-01-12 18:58:06 0 [Note] InnoDB: Uses event mutexes
2023-01-12 18:58:06 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2023-01-12 18:58:06 0 [Note] InnoDB: Number of pools: 1
2023-01-12 18:58:06 0 [Note] InnoDB: Using SSE2 crc32 instructions
2023-01-12 18:58:06 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2023-01-12 18:58:06 0 [Note] InnoDB: Completed initialization of buffer pool
2023-01-12 18:58:06 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2023-01-12 18:58:06 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2023-01-12 18:58:06 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2023-01-12 18:58:06 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2023-01-12 18:58:06 0 [Note] InnoDB: Waiting for purge to start
2023-01-12 18:58:06 0 [Note] InnoDB: 10.4.21 started; log sequence number 3993504751; transaction id 13792362
2023-01-12 18:58:06 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2023-01-12 18:58:06 0 [Note] Plugin 'FEEDBACK' is disabled.
2023-01-12 18:58:06 0 [Note] Server socket created on IP: '::'.

No se muestra un mensaje de error real, y puede haber dos formas diferentes de resolver este problema, dependiendo de su problema exacto.

Método 1: intente cambiar el puerto mysql

La primera solución podría ser cambiar el puerto MySQL, en caso de que se haya instalado o iniciado una nueva aplicación, y usa exactamente el mismo puerto que el conjunto para MySQL.

Para hacerlo, simplemente abra el archivo my.ini que se encuentra debajo del botón de configuración en su panel de control XAMPP.

Aprenda los conceptos básicos de SEO: ¡Inscríbase hoy!

Aumente la visibilidad y el tráfico de su sitio web dominando los fundamentos del SEO con nuestro curso básico fácil de seguir.

Empiece a aprender SEO

Aumente la visibilidad y el tráfico de su sitio web dominando los fundamentos del SEO con nuestro curso básico fácil de seguir.

Allí, encuentre el puerto actual, generalmente 3306 de forma predeterminada, y cámbielo a otro valor, por ejemplo 3308.

Asegúrese de cambiar cada solo ocurrencia del puerto en el archivo, que está mínimo presente dos veces, y se puede escribir hasta cinco veces.

Una vez hecho esto, guarde el archivo e intente reiniciar su aplicación MySQL. Si eso todavía no funciona, el problema podría ser diferente.

Método 2: intente obtener la última copia de seguridad

Vaya a la carpeta MySQL, en la carpeta XAMPP> MySQL, y en primer lugar, haga una copia de seguridad de su carpeta de datos, en caso de que ese no sea el problema real.

Luego, abra la carpeta de copia de seguridad, seleccione todos los archivos excepto el archivo IBDATA1 y copielos.

Copielos en la carpeta de datos en la carpeta Root MySQL e intente reiniciar su MySQL. Ahora debería estar funcionando: verifique que no se hayan perdido datos, para Exmaple que la última entrada que ha insertado en su base de datos está presente.

En conclusión: cómo resolver el error MySQL

Para concluir, resolver un error MySQL puede ser tan simple como cambiar el puerto o usar la copia de seguridad existente presente en la carpeta de copia de seguridad.

Si estas soluciones aún no funcionan para usted, lo mejor es verificar los recursos en línea para encontrar soluciones dedicadas a sus problemas específicos de MySQL.

Error al iniciar MySQL en XAMPP

Yoann Bierling
Sobre el Autor - Yoann Bierling
Yoann Bierling es un profesional de la publicación web y consultoría digital, que tiene un impacto global a través de la experiencia y la innovación en tecnologías. Apasionado por empoderar a las personas y organizaciones para que prosperen en la era digital, se ve impulsado a ofrecer resultados excepcionales e impulsar el crecimiento a través de la creación de contenido educativo.

Aprenda los conceptos básicos de SEO: ¡Inscríbase hoy!

Aumente la visibilidad y el tráfico de su sitio web dominando los fundamentos del SEO con nuestro curso básico fácil de seguir.

Empiece a aprender SEO

Aumente la visibilidad y el tráfico de su sitio web dominando los fundamentos del SEO con nuestro curso básico fácil de seguir.




Comentarios (0)

Deja un comentario