unexpectedly solucionar solucion running not iniciar found español error corregir mysql xampp

solucionar - XAMPP-Apagado de MySQL inesperadamente



xampp mysql not found (20)

  1. Ir a mysql / data /
  2. Eliminar todos los archivos aleatorios (excepto las carpetas de bases de datos reales)
  3. Reinicie Apache y MySQL .

Debería arreglarlo.

Cuando abro XAMPP y hago clic en el botón de inicio de MySQL, me da un error. Lo había comenzado justo antes, pero ahora no está funcionando.

12:19:12 PM [mysql] Intentando iniciar la aplicación MySQL ...
12:19:12 PM [mysql] Cambio de estado detectado: funcionamiento
12:19:13 PM [mysql] Cambio de estado detectado: detenido
12:19:13 PM [mysql] Error: el cierre de MySQL inesperadamente.
12:19:13 PM [mysql] Esto puede deberse a un puerto bloqueado, dependencias faltantes,
12:19:13 PM [mysql] privilegios incorrectos, un bloqueo o un apagado por otro método
12:19:13 PM [mysql] Presione el botón de Registros para ver los registros de errores y verificar
12:19:13 PM [mysql] el Visor de eventos de Windows para obtener más pistas
12:19:13 PM [mysql] Si necesita más ayuda, copie y publique esto
12:19:13 PM [mysql] ventana de registro completa en los foros

Aquí está el contenido del registro de error:

2013-08-02 12:19:12 4536 [Nota] El complemento ''FEDERATED'' está deshabilitado.
2013-08-02 12:19:12 f64 InnoDB: Advertencia: El uso de innodb_additional_mem_pool_size está DEJADO. Esta opción puede eliminarse en futuras versiones, junto con la opción innodb_use_sys_malloc y con el asignador de memoria interna de InnoDB.
2013-08-02 12:19:12 4536 [Nota] InnoDB: el montón de memoria InnoDB está deshabilitado
2013-08-02 12:19:12 4536 [Nota] InnoDB: Mutexes y rw_locks usan funciones de Windows interbloqueadas
2013-08-02 12:19:12 4536 [Nota] InnoDB: tablas comprimidas utilizan zlib 1.2.3
2013-08-02 12:19:12 4536 [Nota] InnoDB: No se usan instrucciones de CPU crc32
2013-08-02 12:19:12 4536 [Nota] InnoDB: Initializing pool buffer, size = 16.0M
2013-08-02 12:19:12 4536 [Nota] InnoDB: Inicialización completada del grupo de búferes
2013-08-02 12:19:12 4536 [Nota] InnoDB: El formato de archivo más compatible es Barracuda.
2013-08-02 12:19:12 4536 [Nota] InnoDB: ¡Los números de secuencia de registro 0 y 0 en archivos ibdata no coinciden con el número de secuencia de registro 1616798 en los archivos ib_log!
2013-08-02 12:19:12 4536 [Nota] InnoDB: ¡La base de datos no se cerró normalmente!
2013-08-02 12:19:12 4536 [Nota] InnoDB: iniciar la recuperación de fallos.
2013-08-02 12:19:12 4536 [Nota] InnoDB: Lectura de información del espacio de tabla de los archivos .ibd ...

El mensaje de error más importante está aquí:

2013-08-02 12:19:12 4536 [ERROR] InnoDB:
Intento abrir un tablespace previamente abierto.
El tablespace anterior mysql / innodb_table_stats utiliza el ID de espacio: 1 en filepath:. / Mysql / innodb_table_stats.ibd .
No se puede abrir tablespace xat / payments que usa el espacio ID: 1 en filepath:. / Xat / payments.ibd

El resto del registro:

InnoDB: Error: no se pudo abrir el archivo de espacio de tablas de una sola tabla. / Xat / payments.ibd
InnoDB: no continuamos la recuperación de fallos, porque la tabla puede convertirse en
InnoDB: corrupto si no podemos aplicar los registros en el registro de InnoDB.
InnoDB: para solucionar el problema y comenzar mysqld:
InnoDB: 1) Si hay un problema de permiso en el archivo y mysqld no puede
InnoDB: abra el archivo, debe modificar los permisos.
InnoDB: 2) Si la tabla no es necesaria, o puede restaurarla desde una copia de seguridad,
InnoDB: a continuación, puede eliminar el archivo .ibd, e InnoDB hará una normal
InnoDB: recuperación de fallas e ignorar esa tabla.
InnoDB: 3) Si el sistema de archivos o el disco están rotos, y no se puede eliminar
InnoDB: el archivo .ibd, puede establecer innodb_force_recovery> 0 en my.cnf
InnoDB: y fuerza a InnoDB a continuar con la recuperación de fallas aquí.

¿Cuál es la causa de estos errores y cómo puedo rectificarlos?


Agregue la siguiente línea debajo de la sección [mysqld] en el archivo de configuración de mysql (my.ini) y luego reinicie el servidor web apache y el servicio mysql.

[mysqld] innodb_force_recovery = 4


Aquí esta lo que hice. Reinicié mi computadora A continuación, ejecuto services.msc. Paré el servicio MySQL y luego lo reinicié. Se reinició el servidor de Xampp.


Asegúrese de que la hora del sistema sea correcta. La mía se estableció en el año 2040 de alguna manera, corrigiendo la fecha resolvió el problema.


Chicos, solo asegúrense de no tener instalado el Servidor MySql. Debido a que tengo el servidor MySql preinstalado y cuando inicio mysql desde el panel de control xampp, algunos conflictos de puertos están sucediendo y no está funcionando ... ASÍ QUE antes de iniciar el panel de control de mysql desde xampp asegúrese de que el servidor mysql no esté instalado. Uso .net así que he instalado el servidor mysql en el pasado. Desinstalarlo resolvió mi problema ...


Comenta esta afirmación en mysql / bin / my.ini

''innodb_additional_mem_pool_size=2M''

y soluciona mi problema que tú cada uno


Config-> Apache-> Abra httpd.conf. busque Listen u 80, actualice el puerto de escucha a 8081 guardar y reinicie el servidor. Ah, y cierra Skype si lo tienes.


Cuando no está ejecutando XAMPP como administrador, cerrar MySQL frecuentemente causa corrupción, lo que significa que tiene que reparar o eliminar sus tablas. Para evitar esto, necesita ejecutar XAMPP como administrador o usar el método de solicitud de comando apropiado para apagar MySQL.

Puedes eliminar ibdata1 como sugiere Kratos, pero esto puede dejarte con una base de datos rota ya que otras partes de tu base de datos todavía están en la carpeta /mysql/data/ . En mi caso, estos datos residuales me impidieron instalar WordPress correctamente.

Una manera más limpia de deshacer el daño es revertir toda su carpeta /mysql/data/ . Windows tiene versiones de carpetas incorporadas: haga clic con el botón derecho en /mysql/data/ y seleccione Restore previous versions . A continuación, puede eliminar los contenidos actuales de la carpeta y reemplazarlos con los contenidos de la versión anterior.

Adición: para asegurarse de que no se olvide de ejecutar XAMPP como administrador, puede hacer clic con el botón derecho en el acceso directo de XAMPP, ir a Properties , luego Advanced , y finalmente marcar Run as administrator .


En mi caso, en el que sincronicé mis datos mysql y htdocs con Dropbox, solo necesité eliminar los archivos en conflicto en la carpeta de mysql / data y en las subcarpetas. Los archivos en conflicto se pueden identificar por sus nombres, Dropbox se lo indicará. Me ha solucionado el problema.


Estaba enfrentando el mismo problema y ninguna de las soluciones indicadas anteriormente me ayudó. Fui al archivo de configuración de mysql (my.ini) y cambié el número de puerto en [mysqld]. Por defecto, mysql se ejecuta en el puerto 3306.

port= 3306

lo cambié a,

port= 8111

Luego ejecuta como administrador. Finalmente esto funcionó para mí.


Hola, acabo de hacer esto y funcionó:

  1. salir del servidor de Xampp
  2. vaya a su directorio C:/xampp/mysql/data
  3. eliminar el archivo ibdata1
  4. reinicie el servidor xampp

Deberia de funcionar


Ninguna solución anterior funcionó para mí. luego lo hice a continuación:

Eliminé todos los archivos dentro de C: / xampp / mysql / data / directory excepto las carpetas en este directorio. Funcionó perfectamente bien, pero mis bases de datos anteriores no están funcionando ahora. Haga lo anterior, si no le importa, eliminará todas sus bases de datos anteriores en phpmyadmin.


Obtuve el mismo tipo de error en mi C:/xampp/mysql/data/mysql_error.log cuando intento iniciar mysql.

2013-08-05 01:20:32 6780 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace mysql/slave_relay_log_info uses space ID: 3 at filepath: ./mysql/slave_relay_log_info.ibd. Cannot open tablespace test_database/test_table which uses space ID: 3 at filepath: ./test_database/test_table.ibd

Tendrás que leer el error detenidamente. Esto dice que test_database impide que se test_database mysql.

Puede eliminar la base de datos ofensiva, estos pasos solucionan el problema:

  1. Asegúrese de que mysql y xampp estén apagados por completo.
  2. Vaya a su directorio donde está instalado mysql, el mío es: C:/xampp/mysql/data
  3. Debería ver una carpeta con el nombre de una base de datos que ha creado. el mío fue test_database .
  4. Cree una nueva carpeta en otro lugar llamada C:/xampp/mysql/data/mysql/backuptablespace
  5. Arrastre y suelte (no elimine) la carpeta de la tabla de la base de datos ofensiva en el directorio de la copia de seguridad.
  6. Intenta iniciar mysql nuevamente. Para mí, comenzó en 1 segundo como se esperaba.

Si no funciona, vuelva a colocar el archivo donde comenzó y volverá al punto de partida.

Si no desea eliminar la base de datos y no tiene copias de seguridad:

Si no tienes copias de seguridad de los datos de la tabla y mysql no se iniciará porque algo está dañado, tendrás que usar el proceso de eliminación para adivinar y verificar el camino hacia exactamente lo que hiciste que lo corrompió. Sigue estos pasos:

  1. Haz un clon de todo el C:/xampp/ y guárdalo en un lugar seguro para que puedas volver al punto de partida.
  2. Use un enfoque de "búsqueda binaria" para tratar de localizar el elemento dañado en la base de datos mysql. Podría ser un archivo, una tabla, una base de datos, un usuario o cualquier otra cosa.
  3. Elimine toda la base de datos y vea si eso permite que mysql se inicie. Si lo hace, vuelva a colocar la base de datos e intente eliminar algunas de las tablas. Si no es así, intenta tirar de otra cosa hasta que comience.
  4. Intente eliminar estos archivos de C:/xampp/mysql/data/mysql : db.frm db.MRD db.MYI db.opt user.frm user.MYD user.MYI

  5. Cuando inicies mysql, intenta poner las cosas de vuelta hasta que encuentres lo único que agregas lo que evita que se inicie. Una ventaja para esto es que aprende cómo funciona mysql bajo el capó.

Opción nuclear:

Algo que has estropeado el servidor mysql. Una desinstalación y reinstalación de XAMPP debería deshacer la corrupción.


Para esto, debe hacer clic en la opción x en Servicios de módulos y hacer que se instalen los servicios de MYSQL. Entonces comienza los servicios. Aqui tienes.


Para mí dejé Skype, que ocupaba el puerto 80, luego Apache corría felizmente en el puerto 80, luego de ejecutar Skype y esta vez escogí otro puerto.


Si alguna de las cosas anteriores no funciona, haga una copia de respaldo del directorio Xampp y reinstale Xampp. ¡Eso seguramente funciona!


Si el mensaje de bloqueo es "mysql.exe ha dejado de funcionar". Simplemente ejecute xampp-control.exe ya que el administrador resolverá su problema al instante.


También me enfrenté a este problema y así es como lo resolví.
1. Asegúrese de que xampp no ​​esté bajo el subdirectorio. Por ejemplo, debería ser C: / xampp
2. Es posible que deba ejecutar como administrador al ejecutar la aplicación.

Espero que esto funcione!


si está utilizando MariaDB puede intentar esto:

  1. Ir a mysql / data /
  2. Cambia el nombre de aria_log_control a aria_log_control_old
  3. Reiniciar "Mysql"

Mi Xampp MySQL funcionó de la siguiente manera:

01.Go to mysql/data/ directory 02. delete the ibdata1 & ib_logfile*(ib_logfile0,ib_logfile1,ib_logfile101) file 03. restart xampp server