sierra mac instalar high configurar mysql macos operating-system webserver

mac - MySQL no se inicia en AMPPS OS X



web server on mac (2)

Tengo un problema al iniciar mysql usando AMPPS. Estoy usando OS X Maverics y la última versión de Ammps. Después de un pequeño bloqueo y reinicio del sistema, no puedo iniciar mysql.

mysql.err

2014-01-22 18:12:41 398 [Note] Plugin ''FEDERATED'' is disabled. 2014-01-22 18:12:41 398 [Note] InnoDB: The InnoDB memory heap is disabled 2014-01-22 18:12:41 398 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2014-01-22 18:12:41 398 [Note] InnoDB: Compressed tables use zlib 1.2.3 2014-01-22 18:12:41 398 [Note] InnoDB: Not using CPU crc32 instructions 2014-01-22 18:12:41 398 [Note] InnoDB: Initializing buffer pool, size = 128.0M 2014-01-22 18:12:41 398 [Note] InnoDB: Completed initialization of buffer pool 2014-01-22 18:12:41 398 [Note] InnoDB: Highest supported file format is Barracuda. 2014-01-22 18:12:41 398 [Note] InnoDB: The log sequence numbers 1252002624 and 1252002624 in ibdata files do not match the log sequence number 1252003161 in the ib_logfiles! 2014-01-22 18:12:41 398 [Note] InnoDB: Database was not shutdown normally! 2014-01-22 18:12:41 398 [Note] InnoDB: Starting crash recovery. 2014-01-22 18:12:41 398 [Note] InnoDB: Reading tablespace information from the .ibd files... 2014-01-22 18:12:41 398 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace analytics/backlinks uses space ID: 1 at filepath: ./analytics/backlinks.ibd. Cannot open tablespace mysql/innodb_table_stats which uses space ID: 1 at filepath: ./mysql/innodb_table_stats.ibd 2014-01-22 18:12:41 a08901a8 InnoDB: Operating system error number 2 in a file operation. InnoDB: The error means the system cannot find the path specified. InnoDB: If you are installing InnoDB, remember that you must create InnoDB: directories yourself, InnoDB does not create them. InnoDB: Error: could not open single-table tablespace file ./mysql/innodb_table_stats.ibd InnoDB: We do not continue the crash recovery, because the table may become InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it. InnoDB: To fix the problem and start mysqld: InnoDB: 1) If there is a permission problem in the file and mysqld cannot InnoDB: open the file, you should modify the permissions. InnoDB: 2) If the table is not needed, or you can restore it from a backup, InnoDB: then you can remove the .ibd file, and InnoDB will do a normal InnoDB: crash recovery and ignore that table. InnoDB: 3) If the file system or the disk is broken, and you cannot remove InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf InnoDB: and force InnoDB to continue crash recovery here.

Ayudame por favor. Tengo archivos muy importantes en DB.


¡Resolver!

  1. Open AMPPS Application -> MySQL Tab -> Configuration.

  2. En la sección [mysqld] , agregue la siguiente línea: innodb_force_recovery = 1

  3. Guarde el archivo e intente iniciar MySQL

  4. Elimina esa línea que acabas de agregar y guarda.


Entonces me enfrentaba a un problema similar y lo que probé fue seguir:

find / -name mysql

Desde la salida del comando anterior, elimine todos los resultados de la búsqueda. Luego haga lo siguiente:

brew uninstall mysql brew clean

Luego reinicie su máquina una vez y luego instálela nuevamente usando lo siguiente:

brew install mysql

PD: estaba obteniendo este error de error, así que no pude tomar una copia de seguridad de mi base de datos pero no tenía demasiados datos importantes en DB, así que lo eliminé de todos modos