Pregunta El servidor mysql de MAMP no se iniciará. No se están ejecutando procesos mysql


Mi servidor MAMP mysql no se iniciará. Todas las sugerencias que he visto en la web dicen que compruebes si hay otros procesos mysqld ejecutándose y elimínalos si existen, y que deberían solucionar el problema, pero no es así para mí.

Aquí está el registro de errores:

130415 13:42:12 mysqld_safe Starting mysqld daemon with databases from /Library/Application Support/appsolute/MAMP PRO/db/mysql
130415 13:42:12 [Warning] Setting lower_case_table_names=2 because file system for /Library/Application Support/appsolute/MAMP PRO/db/mysql/ is case insensitive
130415 13:42:12 [Note] Plugin 'FEDERATED' is disabled.
130415 13:42:12 InnoDB: The InnoDB memory heap is disabled
130415 13:42:12 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130415 13:42:12 InnoDB: Compressed tables use zlib 1.2.3
130415 13:42:12 InnoDB: Initializing buffer pool, size = 128.0M
130415 13:42:12 InnoDB: Completed initialization of buffer pool
130415 13:42:12 InnoDB: highest supported file format is Barracuda.
130415 13:42:13  InnoDB: Waiting for the background threads to start
130415 13:42:14 InnoDB: 1.1.8 started; log sequence number 1707549
130415 13:42:14 [Note] Event Scheduler: Loaded 0 events
130415 13:42:14 [Note] /Applications/MAMP/Library/bin/mysqld: ready for connections.
Version: '5.5.25'  socket: '/Applications/MAMP/tmp/mysql/mysql.sock'  port: 0  Source distribution

Parece que la conexión está abierta para mí, pero MAMP aún se equivoca con este mensaje: "MySQL no pudo iniciarse. Consulte el registro para obtener más información".

¿Alguna sugerencia?


31
2018-04-15 17:49


origen


Respuestas:


Lo que funcionó para mí fue eliminar todos los archivos (pero no los directorios) en el directorio mysql.

Editar # 2 Según las respuestas a continuación, solo necesita eliminar los archivos de registro: [ib_logfile0, ib_logfile1]

Así que salga de MAMP y luego en la terminal:

rm /Applications/MAMP/db/mysql/ib_logfile* #(or wherever your MAMP is installed)

¡Editar !: Algunas personas han mencionado que es posible que desee hacer una copia de seguridad de estos archivos primero en caso de que algo salga mal, así que tal vez simplemente use mv en su lugar:

mv /Applications/MAMP/db/mysql/*  /tmp/.

Si esto no funciona, retrocede y elimina todos los procesos: sudo killall -9 mysqld

Esto también está duplicado aquí: el servidor mysql no iniciará MAMP


109
2018-02-22 05:56



La solución más fácil: salir de MAMP y eliminar los archivos de registro del directorio MAMP / db / mysql [ib_logfile0, ib_logfile1] y reiniciar MAMP. Para más visita http://juanfra.me/2013/01/mysql-not-starting-mamp-fix/


66
2018-02-07 05:44



rm /Applications/MAMP/db/mysql56/*

Funciona bien, pero luego muestra "No se encontró ninguna base de datos" en phpmyadmin, aunque hay bases de datos, por lo que mi drupal me dio errores debido a esto.

Todo lo que necesito hacer es simplemente eliminar dos archivos ib_logfile0 y ib_logfile1 de /Applications/MAMP/db/mysql56/ y ese fue el truco para mí.


15
2018-03-20 07:18



Miré el sitio de MAMP. Entrar en MAMP / db / mysql56 y renombrar ambos archivos de registro (acabo de cambiar el número al final). Voila, reinició MAMP y todo estaba bien.

Nombres de archivos de registro:

  1. ib_logfile0
  2. ib_logfile1

8
2018-06-16 20:06



  1. Detener el servidor MAMP.
  2. Luego ve a la siguiente carpeta:

Aplicaciones / MAMP / db / mysql56 /

En esta carpeta, elimine todos los archivos directos excepto las carpetas. Esto significa que solo debe eliminar auto.cnf, ibdata, ib_logfile, no hay carpetas

  1. Reinicie el servidor MAMP.

Deberia de funcionar.

Gracias.


6
2017-07-05 06:56



La mayoría de las respuestas aquí están ofreciendo eliminar archivos aleatorios.

La mayoría de las veces, esto es lo peor que se puede hacer especialmente si es importante para usted mantener la integridad de su entorno de desarrollo.

Como se explica en el archivo de registro, si este problema no está relacionado con un permiso de acceso de lectura ni con un archivo que eliminó en su mysql, entonces la única solución es:

abra su archivo my.conf desde el menú Archivo en MAMP

establecer innodb_force_recovery a un valor> 0

guardar con ctrl + S

MAMP le ofrecerá reiniciar sus servidores

vuelve a construir el próximo unicornio :)


5
2017-09-30 19:18



Tuve que hacer una combinación de cosas. Primero tuve que cambiar los permisos en mi directorio mysql. aplicaciones / MAMP / db / mysql56 / mysql ver Stackoverflow aquí 

Si eso no funciona, agregue un archivo my.cnf a las aplicaciones / carpeta MAMP / conf con lo siguiente

[mysqld]
innodb_force_recovery = 1

ver a Adel 'Sean' Helal. responder

Esto es lo que terminó trabajando para mí.


2
2018-01-19 22:53