Error: ¿Apagado de MySQL inesperadamente? He aquí cómo solucionarlo

Algunos usuarios han estado experimentando el mensaje de error “Error: MySQL shutdown inesperadamente” cuando intentan iniciar el servidor MySQL a través del panel de control del servidor web XAMPP. En algunos casos, el problema aparece después de que los usuarios reinstalan XAMPP en su computadora. La razón por la que esto sucede es cuando los archivos MySQL están corruptos o dañados, en cuyo caso tendrá que usar la carpeta de respaldo que se encuentra en el directorio mysql. En este artículo, lo guiaremos a través del proceso de corrección de dicho mensaje de error para que no tenga que preocuparse por nada.

Error: MySQL se apaga inesperadamente

Usar el servidor web XAMPP es realmente conveniente y fácil, pero tiene su parte de problemas, como que el host local se niega a conectar el mensaje de error y más. Resulta que los usuarios a menudo piensan que sus bases de datos están dañadas después de enfrentar el problema en cuestión. Sin embargo, ese no es el caso y no tiene que preocuparse por perder sus datos, ya que este problema se puede eludir con bastante facilidad. Además de eso, han aparecido soluciones en Internet en las que se solicita a los usuarios que eliminen el archivo ibdata1 dentro del directorio mysql. El archivo ibdata1 es básicamente el espacio de tabla del sistema para el motor de almacenamiento MySQL conocido como InnoDB. Si bien eliminar este archivo puede solucionar el problema en ciertos casos, también es muy probable que pueda inutilizar su base de datos. Por lo tanto, no es realmente recomendable a menos que no le importen los datos almacenados en su base de datos.

Para resolver el problema en cuestión, simplemente usaremos la carpeta de respaldo dentro del directorio mysql para reemplazar el contenido de la carpeta de datos. Además de eso, si el servicio MySQL se está ejecutando antes del error, eso también puede causar el problema en algunos casos. En tal escenario, tendrá que detener el servicio y luego ver si se resuelve el problema. Dicho esto, comencemos y le mostraremos cómo resolver el problema sin más demora.

Utilice la carpeta de copia de seguridad de MySQL

Resulta que cuando se enfrenta al mensaje de error de apagado inesperado de MySQL, tendrá que usar los archivos de respaldo que están almacenados en la carpeta de respaldo del directorio mysql. Esto está incluido con XAMPP y el proceso es bastante simple y directo. Antes de continuar, se recomienda que cree una copia de seguridad de su base de datos en caso de que algo salga mal para que no pierda ninguno de sus datos.

En este método, simplemente reemplazaremos el contenido de la carpeta de datos dentro del directorio mysql con el contenido de la carpeta de respaldo. Hacer esto no le hará perder sus datos, por lo que no tiene que preocuparse por eso. Dicho esto, siga las instrucciones que se dan a continuación para hacer esto:

  1. En primer lugar, continúe y cierre el servidor web XAMPP por completo.
  2. Una vez que haya cerrado el servidor web, navegue hasta la carpeta donde está instalado xampp. De forma predeterminada, encontrará xampp en “C: xampp”.Abriendo la carpeta XAMPP
  3. Dentro de la carpeta xampp, abra la carpeta mysql.Abriendo la carpeta MySQL
  4. Ahora, en la carpeta mysql, ubique la carpeta de datos y cámbiele el nombre a data_old.
  5. Una vez que haya hecho eso, haga clic derecho y desde el menú desplegable, cree una nueva carpeta yendo a Nuevo> Carpeta en el directorio mysql. Nombra los datos de esta carpeta recién creada.
  6. Después de crear la carpeta de datos, continúe y abra la carpeta de respaldo. Copie el contenido de la carpeta de respaldo y péguelo dentro de la carpeta de datos recién creada.
  7. Una vez que haya hecho eso, regrese a la carpeta data_old y copie las carpetas de su base de datos desde allí a la nueva carpeta de datos.

Nota: omita las carpetas mysql, performance_schema y phymyadmin de la carpeta data_old.

Omitir estas carpetas

  1. Una vez hecho esto, copie el archivo ibdata1 de la carpeta data_old y reemplácelo con el que está dentro de la nueva carpeta de datos.
  2. Ahora que ha hecho todo eso, continúe y ejecute XAMPP como administrador. Una vez que el Panel de control de XAMPP esté abierto, intente iniciar el servidor MySQL para ver si el problema persiste.

Reparar la base de datos MySQL con Shell

Además del método anterior, también puede intentar resolver el problema intentando reparar el servidor mysql usando el Shell ubicado dentro del Panel de control de XAMPP. Si está buscando más un enfoque de línea de comandos, esta es la solución para usted. Aquí, primero intentaremos abrir el servidor mysql usando el shell y luego intentaremos reparar la base de datos mysql en una ventana de shell diferente. Para hacer esto, siga las instrucciones que se dan a continuación:

  1. En primer lugar, abra el Panel de control de XAMPP.
  2. Desde el Panel de control de XAMPP, abra un shell haciendo clic en el botón Shell proporcionado.Panel de control XAMPP
  3. Una vez que el shell esté abierto, ingrese el siguiente comando para iniciar mysql: mysqld –console –skip-grant-tables –skip-external-lock
  4. Después de eso, continúe y abra otra ventana de shell desde el panel de control.
  5. En la nueva ventana de shell, copie y pegue el siguiente comando para reparar la base de datos: mysqlcheck -r –databases mysql –use-frm
  6. Una vez que haya hecho eso, detenga mysql desde la primera ventana de shell y luego cierre ambas ventanas de shell.
  7. Después de eso, continúe y reinicie mysql para ver si el problema persiste.

Detener el servicio MySQL

Resulta que el problema también puede ser causado por el servicio MySQL en algunos casos. Esto sucede cuando el servicio MySQL se está ejecutando antes de intentar iniciar el servidor mysql a través del Panel de control de XAMPP. En tal caso, simplemente tendrá que detener el servicio MySQL desde la ventana Servicios de Windows. Los servicios que se ejecutan en su sistema a veces pueden causar diferentes problemas cuando funcionan mal, como no poder conectarse a un servicio de Windows y más, por lo que no hay nada de qué preocuparse. Dicho esto, siga las instrucciones a continuación para detener el servicio:

  1. En primer lugar, abra el cuadro de diálogo Ejecutar presionando la tecla de Windows + las teclas R en su teclado.
  2. En el cuadro de diálogo Ejecutar, escriba services.msc y luego presione Enter.Abrir la ventana de servicios de Windows
  3. Podrá ver una lista de todos los servicios en su sistema en la ventana Servicios que se abre.
  4. En la lista de servicios, ubique el servicio MySQL y luego haga clic derecho sobre él. En el menú desplegable, elija Detener.
  5. Alternativamente, puede simplemente resaltar el servicio MySQL y hacer clic en el botón Detener en el lado izquierdo.Detener el servicio MySQL
  6. Espere a que se detenga el servicio. Después de eso, intente iniciar el servidor MySQL manualmente desde el Panel de control de XAMPP para ver si el problema persiste.

Cambiar puertos de cliente y servidor

En algunos escenarios, el problema también puede deberse a los puertos que utiliza el servidor MySQL. Esto puede suceder cuando los puertos que el servidor MySQL está intentando utilizar ya están siendo utilizados por otro servicio o cuando dichos puertos están bloqueados en su sistema. Para resolver el problema, deberá cambiar los puertos del cliente y del servidor del archivo my.ini. Para hacer esto, siga las instrucciones que se dan a continuación:

  1. En primer lugar, abra el Explorador de Windows y navegue hasta el directorio de instalación de xampp.Abriendo la carpeta XAMPP
  2. Dentro de la carpeta xampp, dirígete a mysql> bin.
  3. Luego, en la carpeta bin, abra el archivo my.ini en un bloc de notas. Esto se puede hacer haciendo clic derecho en el archivo y eligiendo Abrir con> Bloc de notas.
  4. Una vez que el archivo my.ini esté abierto, busque el puerto del cliente y del servidor como se muestra en la imagen de abajo y cámbielos.Edición del puerto del cliente y del servidor
  5. Después de eso, guarde el archivo y abra XAMPP nuevamente.
  6. Finalmente, intente iniciar el servidor MySQL para ver si el error sigue ahí.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *