Cómo resolver mysql5

1. Situación 1: el archivo de registro de errores de MySQL (directorio de instalación\MYOA\data5\nombre de la máquina.err) registrará el siguiente contenido:

InnoDB: lectura de información del espacio de tabla del archivo . archivos ibd...

InnoDB: Error: intentando agregar el espacio de tabla 460 con el nombre '.\td_oa\flow_data_35.ibd'

InnoDB: a la memoria caché del espacio de tabla, pero el espacio de tabla

InnoDB: 460 del nombre '.\td_oa\exam_data.ibd' ya existe en el espacio de tabla

Solución:

1) Recorte el directorio de instalación\ El dos archivos flow_data_35.ibd y flow_data_35.frm de MYOA\data5\TD_OA;

2) Inicie el servicio MySQL5_OA e importe el flow_data_35.sql respaldado a la biblioteca TD_OA. Si le indica que la tabla flow_data_35 ya existe y no se puede importar, continúe con los pasos siguientes

3) Cree manualmente el directorio tmp en datos

4) Utilice MySQL; herramienta de administración o la línea de comando MySQL. El programa crea una tabla llamada flow_data_35 en tmp (solo necesita un campo);

5) Copie flow_data_35.frm y flow_data_35.ibd en tmp al directorio de instalación\MYOA\ directorio data5\TD_OA;

6) En la herramienta de administración MySQL o en el programa de línea de comandos MySQL, ingrese a la biblioteca TD_OA y use el comando "drop table flow_data_35;" para borrar la información restante sobre la tabla flow_data_35 en el espacio de tabla pública;

7) Ingrese a la biblioteca tmp y elimine la tabla flow_data_35;

8) Utilice la copia de seguridad flow_data_35.sql para importarla a la biblioteca TD_OA; >

9) Si hay algún problema, existe para otras tablas y puede repetir los pasos 4 a 8.

2. Caso 2: El archivo de registro de errores de MySQL (directorio de instalación\MYOA\data5\nombre de la máquina.err) registrará el siguiente contenido:

130409 15:54:31 [Nota ] El complemento 'FEDERADO' está deshabilitado.

130409 15:54:31 InnoDB: el montón de memoria de InnoDB está deshabilitado

130409 15:54:31 InnoDB: Mutexes y rw_locks usan Windows entrelazado funciones

130409 15:54:31 InnoDB: Las tablas comprimidas usan zlib 1.2.3

130409 15:54:32 InnoDB: Inicializando el grupo de buffer, tamaño = 1023.0M

InnoDB: VirtualAlloc (1086849024 bytes) falló; error de Windows 8

130409 15:54:32 InnoDB: inicialización completa del grupo de buffer

130409 15:54:32 InnoDB: Error grave: no se puede asignar memoria para el grupo de búfer

130409 15:54:32 [ERROR] La función de inicio del complemento 'InnoDB' devolvió un error.

130409 15:54:32 [ERROR ] ] Error en el registro del complemento 'InnoDB' como MOTOR DE ALMACENAMIENTO.

130409 15:54:32 [ERROR] Motor de almacenamiento desconocido/no compatible: Innodb

130409 15:54:32 [ ERROR ] Abortando

Solución:

La razón de esta situación es que el valor de innodb_buffer_pool_size en myoa\mysql5\my.ini es demasiado grande y no es compatible con el servidor OA operativo. sistema. Simplemente cambie el tamaño y luego inicie el servicio mysql5_OA. Generalmente, manténgalo consistente con el tamaño de la base de datos. El tamaño de la base de datos es el tamaño de myoa/data5.

3. Escenario 3: El servicio mysql no se puede iniciar y el visor de eventos muestra: La sintaxis

'--log-slow-queries' está obsoleta y se eliminará en una

versión futura. Utilice '--slow-query-log'/'--slow-query-log-file' en su lugar.

Solución: Directorio de instalación\MYOA\. data5 Como resultado, los atributos de archivo de ibdata1, ib_logfile0 e ib_logfile1 se configuran en solo lectura. Cancele el control de solo lectura y reinicie el servicio mysql5_OA.

4. Situación 4: El archivo de registro de errores de MySQL (data5\machine name.err) registrará el siguiente contenido: InnoDB: No se encontró ningún punto de control válido.

Solución: Encuentre este problema. La base de datos no es válida antes de alcanzar el punto de control. En este caso, solo se puede restaurar utilizando datos de copia de seguridad en caliente.

5. Las cuatro situaciones anteriores son fenómenos y soluciones comunes para la falla del servicio mysql al iniciarse en la versión 2013 del sistema OA. Para otras situaciones, las analizaremos y las abordaremos. con ellos en detalle.

6. Resumen de ideas de análisis: cuando se encuentre con una situación en la que no se pueda iniciar el servicio mysql5_OA, primero verifique el archivo de registro de errores en myoa\data5 y realice un análisis detallado según el contenido específico del registro.

7. La versión 2013 del servicio MYSQL no se puede iniciar (puede intentar forzar el inicio del servicio mysql) de la siguiente manera:

1) Abra \MYOA\mysql5\my. ini y elimine la anotación innodb_force_recovery=1.

2) Inicie el servicio MySQL5_OA En este momento, MySQL está en un estado de solo lectura y se puede exportar pero no se puede escribir. Si aún no se puede iniciar, puede intentar modificar innodb_force_recovery a 2, 3, 4, 5, 6, etc. hasta que se pueda iniciar.

3) Utilice las herramientas de administración de MySQL para exportar TD_OA y otras bases de datos relacionadas a archivos SQL.

4) Detenga el servicio MySQL5_OA y elimine todos los archivos en TD_OA, ibdata1, ib_logfile0, ib_logfile1 y otros archivos.

5) Abra \MYOA\mysql5\my.ini, agregue un signo # delante de innodb_force_recovery=1 y comente este elemento.

6) Inicie el servicio MySQL5_OA y luego importe el archivo SQL previamente respaldado.

7) Verifique la base de datos y restaure las tablas de datos que no se pueden restaurar mediante este método a través de los archivos SQL de los que se realizó una copia de seguridad automática anteriormente.