J'ai installé MySQL pendant environ 2 mois sur Windows Server 2003 R2. Au démarrage, nous recevons une erreur indiquant "Erreur de gravité élevée - élément racine manquant", suivie d'une autre erreur de gravité élevée qui affiche "Le chemin du fichier journal doit être défini avant d'appeler la méthode WriteToLog".
Toute aide à ce sujet serait appréciée!
la source
Moi aussi, j'ai rencontré ce problème sur mon installation locale de MySQL Notifier, et ni la suppression de settings.config, ni la réinstallation n'ont eu d'effet. Une enquête plus approfondie m'a conduit à un fichier dans le même dossier avec le nom connections.xml qui ne contenait qu'un seul espace. La suppression de ce fichier et le redémarrage du notifiant ont cependant fait l'affaire, donc si (comme moi) la suppression de settings.config ne corrige pas le problème, recherchez connections.xml et inspectez ce fichier pour d'éventuels problèmes, en supprimant si nécessaire.
la source
L'erreur apparaît en raison d'un fichier de configuration corrompu et la solution consiste à le supprimer comme mentionné par Wojciech Frącz.
Il peut également apparaître en raison de services MySQL factices (les restes des installations de serveur ne sont pas complètement supprimés). Assurez- vous toujours que vous utilisez la dernière version de Notifier disponible (qui peut être téléchargée sur la page de téléchargement de mysql ) en premier.
Pour résoudre les restes factices des services MySQL:
Ouvrez une fenêtre de commande Exécuter et tapez ce qui suit:
Prenez note de tout service MySQL qui ne devrait pas être répertorié (tentative de désinstallation avant).
Ouvrez une fenêtre de commande des droits d'administrateur et tapez la commande:
Redémarrez Notifier et voyez si cela a corrigé le problème.
Si une erreur similaire apparaît toujours après, vérifiez si la trace de la pile affiche le mot CreateScheduledTask quelque part, cela signifierait que quelque chose ne va pas lorsque Notifier tente d'ajouter une tâche de planification au démarrage pour vérifier les mises à jour de tout produit MySQL installé.
Une solution de contournement consiste à ouvrir dans le bloc-notes le
settings.config
fichier qui a été recréé. Dans le fichier, recherchez une propriété appelée"AutoCheckForUpdates"
et modifiez la valeur par défaut de"True"
for"False"
et exécutez à nouveau Notifier, comme indiqué dans cet article .la source
J'avais un setting.config défectueux et un connections.xml superflu. Quand j'ai renommé les deux, mysql a redémarré. J'ai ensuite remis à connections.xml son nom d'origine. Cela a bloqué le redémarrage, donc je l'ai supprimé complètement et mysql est ok.
la source
J'ai résolu la suppression
C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config
Il était plein de zéros (octets "nuls").Notez que MySQL Notifier peut toujours fonctionner en arrière-plan (mais ne fonctionne pas correctement), vous devez donc le tuer avant de redémarrer l'application.
la source