El servidor MySQL copiado de Windows no se inicia en Ubuntu Linux

El servidor MySQL copiado de Windows no se inicia en Ubuntu Linux

Tengo un disco duro externo (NTFS formateado) en el que copié la carpeta de datos de MySQL desde una máquina que ejecuta Windows 7. He podido iniciar/detener/usar MySQL con éxito en la máquina con Windows con los datos almacenados en el disco duro externo. .

Ahora necesito acceder a los mismos datos desde una máquina que ejecuta Ubuntu Linux (14.04). Configuré MySQL en la máquina Ubuntu Linux para que lea desde el mismo directorio de datos en el disco duro externo. Sin embargo, el servidor no puede iniciarse y aparece el siguiente mensaje de error:

InnoDB: No valid checkpoint found.
InnoDB: If this error appears when you are creating an InnoDB database,
InnoDB: the problem may be that during an earlier attempt you managed
InnoDB: to create the InnoDB data files, but log file creation failed.
InnoDB: If that is the case, please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/error-creating-innodb.html
150518 15:18:53 [ERROR] Plugin 'InnoDB' init function returned error.
150518 15:18:53 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE    failed.
150518 15:18:53 [ERROR] Unknown/unsupported storage engine: InnoDB
150518 15:18:53 [ERROR] Aborting

Detuve el servidor antes de intentar iniciarlo en la otra máquina.

Nota: Sé que puedo empezar de nuevo en la máquina Linux y hacer un volcado/importación de MySQL, pero por una variedad de razones específicas del proyecto, lo ideal sería que los datos estuvieran en un solo lugar, legibles tanto por las máquinas Windows como por las Linux. .

Respuesta1

Eldocumentaciónno menciona ni implica que esto sea posible, ya que sólo describe los métodos de volcado/importación que ya conoce.

Mientras que lamesaformato (verdocumentación) se dice que es el mismo en todas las plataformas, no se menciona el registro (o el diario). Los mensajes de error que usted cita parecen estar en esa área. Quizás la limitación se deba al uso que hace MySQL de rutas del sistema de archivos locales (como en my.cnf), que necesariamente diferirían entre Windows y Linux.

Respuesta2

Sé que mi respuesta llega demasiado tarde, pero también me topé con esto. Esta es la solución: cambiar de propietario aMySQLusuario y grupo para el directorio de datos, sus archivos y todos sus subdirectorios, por ejemplo:

chown -R mysql:mysql /var/lib/mysql

información relacionada