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!
fuente
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.
fuente
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:
Abra una ventana de comando Ejecutar y escriba lo siguiente:
Tome nota de cualquier servicio MySQL que no debería aparecer en la lista (intento de desinstalación antes).
Abra una ventana de comando de derechos de administrador y escriba el comando:
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.config
archivo 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 .fuente
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.
fuente
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.
fuente