Hoy hablaremos sobre un error común en MySQL de PhpMyAdmin: Error: MySQL shutdown unexpectedly


 
This may be due to a blocked port, missing dependencies, improper privileges, a crash, or a shutdown by another method.

 

Press the Logs button to view error logs.

Error MySQL Xampp

 

Posibles razones del error MySQL shutdown unexpectedly“:

 
 

 
– Hay otro programa utilizando el puerto de MySQL (puerto 3306).
– No estamos ejecutando Xampp como Administrador.
– El archivo ibdata está dando problemas.
 
Puede que el error de MySQL tenga que ver con el archivo ibdata1

   
, que se encuentra en el directorio C:\xampp\mysql\data
 

 
En ese caso puede que recibamos el error: ibdata1 can’t be opened in read-write mode
– Cualquier otro tipo de error en la instalación de Xampp (por ello comenzaremos haciendo un backup completo del directorio C:/Xampp, y una copia de seguridad de nuestras bases de datos).

 

Revisando los errores en los archivos de Log de MySQL

– Lo primero que debemos hacer es revisar los logs de Xampp, disponibles en C:\xampp\mysql\data
 

 
Si no lo podemos encontrar, podemos utilizar el shell y realizar una búsqueda de los archivos de “log“.

consola mysql xampp

 

 
Después realizamos la búsqueda de los posibles archivos de log de mysql en xampp:

 

buscar log mysql xampp

 

También podemos activar los informes de log, que probablemente se encuentren desactivados por defecto

 

Y seleccionar un archivo concreto en el que deseamos que mysql escriba los registros de log:

 

 

También podemos ir al archivo my-default.ini (en la carpeta /bin), editarlo y regrabarlo como my.ini, que será el archivo de configuración general de mysql, y añadir lo siguiente:

 

Encontraremos el archivo de log de errores en C:\xampp\mysql\data

En este caso el log arrojaba la siguiente información:

 

En este caso una posible solución puede ser:

– Hacer una copia de seguridad del archivo .cnf

– Abrir el administrador de tareas o Taskmanager y matar el proceso mysqld.exe

 

Si esto no funciona, hacer lo siguiente:

– Vamos a Xampp/mysql/bin/my.ini

Lo abrimos y editamos, añadiendo la siguiente linea:

 

 

Posibles soluciones a errores de MySQL en Xampp:

– También podemos comprobar otras aplicaciones corriendo en los puertos que necesitamos. Existe la posibilidad de que Skype interactue con Xampp y provoque errores. Apagar Skype y volver a reiniciar Xampp.

– Cambiar el número de puerto en el que inicia el servicio de MySQL.

– Iniciar Mysql y Apache pero no como servicios del sistema.

– Vamos a Xampp/mysql/bin/my.ini

Lo abrimos y editamos, añadiendo la siguiente linea:

 

– Si todo esto no funciona, finalmente, derribar y edificar de nuevo… o sea, desinstalar Xampp, limpiar con ccleaner reiniciar y volver a instalar.

Podemos probar con diferentes versiones de Xampp, el problema es que a lo mejor necesitamos una versión concreta de PHP para trabajar con nuestro proyecto, y cada versión de Xampp ofrece diferentes versiones de PHP, así que a lo mejor nos vemos en un brete y estamos condicionados a una versión concreta de Xampp.
 
En ese caso debemos ir solucionando los errores que nos aparezcan paso a paso.
 
De ahí la importancia fundamental de leer correctamente los logs de error en MySQL y PhpyAdmin.
 


Etiquetas del articulo: ,


Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para saber si ya aceptaste nuestras políticas y para servir más rápidos los contenidos.

gpdr,wpSGCacheBypass

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales.

1P_JAR, AID, DSID, IDE, NID, JCS_INENREF, JCS_INENTIM, __cfduid, _ga, _gat, _gat_gtag_UA_16843793_11, _gid,_wpss_h_, _wpss_p_, gadwp_wg_default_dimension, gadwp_wg_default_metric, gadwp_wg_default_swmetric