Error de inicio de MySQL: falta el elemento raíz

13

He instalado MySQL durante aproximadamente 2 meses en Windows Server 2003 R2. En el inicio, se nos presenta un error que dice "Error de alta gravedad: falta el elemento raíz", seguido de otro error de alta gravedad que muestra "La ruta del archivo de registro debe definirse antes de llamar al método WriteToLog".

Cualquier ayuda con esto sería apreciada!

sbdthru
fuente

Respuestas:

16

Esto podría ser un problema con el archivo de configuración del notificador MySQL. Como se describe aquí , hay algo mal con su archivo de configuración. Solo tiene que eliminarlo (o cambiarle el nombre a otro) e iniciar el notificador MySQL nuevamente; el archivo de configuración se volverá a crear automáticamente.

En mi caso, el archivo de configuración estaba en la C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.configruta. Eliminarlo resolvió el problema.

fracz
fuente
funcionó para mí ty :)
Kushan
8

Yo también me encontré con este problema en mi instalación local de MySQL Notifier, y ni eliminar settings.config ni reinstalar tuvieron ningún efecto. Una investigación adicional me llevó a un archivo en la misma carpeta con el nombre connections.xml que solo contenía un solo carácter de espacio. Sin embargo, eliminar ese archivo y reiniciar el notificador hizo el truco, por lo que si (como yo) eliminando settings.config no corrige el problema, busque connections.xml e inspeccione ese archivo en busca de posibles problemas, eliminándolo cuando sea necesario.

Dave Morton
fuente
2
Tuve el mismo problema y eliminar estos dos archivos fue la solución. gracias Dave
Patrice Calvé
1
Tuve el mismo problema en Windows 8. La eliminación de connections.xml y settings.config solucionó el problema. Ambos archivos se pueden encontrar en C: \ Users \ User \ AppData \ ..
Mythul
3

El error aparece debido a un archivo de configuración dañado y la solución es eliminarlo como lo menciona Wojciech Frącz.

También puede aparecer debido a servicios ficticios de MySQL (restos de las instalaciones del servidor no completamente eliminados). Siempre asegúrese de estar ejecutando la última versión de Notifier disponible (que se puede descargar en la página de descargas de mysql ) primero.

Para resolver los restos de servicios ficticios de MySQL:

  1. Abra una ventana de comando Ejecutar y escriba lo siguiente:

    services.msc

  2. Tome nota de cualquier servicio MySQL que no debería aparecer en la lista (intento de desinstalación antes).

  3. Abra una ventana de comando de derechos de administrador y escriba el comando:

    sc eliminar "<Dummy_service_name_here>".

Reinicie Notifier y vea si eso corrigió el problema.

Si aún aparece un error similar después, verifique si el seguimiento de la pila muestra la palabra CreateScheduledTask en alguna parte, eso significaría que algo está mal cuando Notifier intenta agregar una tarea de programación en el inicio para verificar las actualizaciones de cualquier producto MySQL instalado.

Una solución alternativa es abrir en el bloc de notas el settings.configarchivo que se volvió a generar. Dentro del archivo, busque una propiedad llamada "AutoCheckForUpdates"y cambie el valor predeterminado de "True"for "False"y ejecute Notifier nuevamente, como se señaló en esta publicación .

safejrz
fuente
0

Tenía un setting.config defectuoso y un connections.xml superfluo. Cuando cambié el nombre de ambos, mysql se reinició. Luego configuré connections.xml de nuevo a su nombre original. Esto bloqueó el inicio nuevamente, así que lo eliminé por completo y mysql está bien.

Bernhard Kleine
fuente
0

Resolví la eliminación. C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config Estaba lleno de ceros (bytes "nulos").

Tenga en cuenta que MySQL Notifier todavía puede estar ejecutándose en segundo plano (pero no funciona bien), por lo que debe eliminarlo antes de reiniciar la aplicación.

Tedebus
fuente