Ich habe MySQL für ungefähr 2 Monate auf Windows Server 2003 R2 installiert. Beim Start wird der Fehler "Fehler mit hohem Schweregrad - Root-Element fehlt" angezeigt, gefolgt von einem weiteren Fehler mit hohem Schweregrad, der anzeigt, dass der Protokolldateipfad vor dem Aufrufen der WriteToLog-Methode definiert werden muss.
Jede Hilfe dabei wäre dankbar!
quelle
Dieses Problem trat auch bei meiner lokalen Installation von MySQL Notifier auf, und weder das Löschen von settings.config noch die Neuinstallation hatten Auswirkungen. Weitere Untersuchungen führten mich zu einer Datei im selben Ordner mit dem Namen connections.xml, die nur ein Leerzeichen enthielt. Das Löschen dieser Datei und der Neustart des Notifiers haben jedoch den Trick ausgeführt. Wenn (wie ich) das Löschen von settings.config das Problem nicht behebt, suchen Sie nach connections.xml und untersuchen Sie diese Datei auf mögliche Probleme. Löschen Sie sie gegebenenfalls.
quelle
Der Fehler tritt aufgrund einer beschädigten Konfigurationsdatei auf, und die Lösung besteht darin, sie wie von Wojciech Frącz erwähnt zu löschen.
Dies kann auch auf Dummy-MySQL-Dienste zurückzuführen sein (Reste von Serverinstallationen, die nicht vollständig entfernt wurden). Immer stellen Sie sicher sind Sie laufen die neuesten Notifier Version verfügbar (das kann heruntergeladen werden unter mysql Download - Seite zuerst).
So lösen Sie die Dummy-Reste von MySQL-Diensten:
Öffnen Sie ein Ausführungsbefehlsfenster und geben Sie Folgendes ein:
Notieren Sie sich einen MySQL-Dienst, der nicht aufgeführt werden sollte (Deinstallationsversuch zuvor).
Öffnen Sie ein Befehlsfenster für Administratorrechte und geben Sie den folgenden Befehl ein:
Starten Sie Notifier neu und prüfen Sie, ob das Problem dadurch behoben wurde.
Wenn danach immer noch ein ähnlicher Fehler auftritt, prüfen Sie, ob im Stack-Trace irgendwo das Wort CreateScheduledTask angezeigt wird. Dies würde bedeuten, dass etwas nicht stimmt, wenn Notifier versucht, beim Start einen Zeitplan-Task hinzuzufügen, um nach Updates für installierte MySQL-Produkte zu suchen.
Eine Problemumgehung besteht darin
settings.config
, die neu generierte Datei im Editor zu öffnen . Suchen Sie in der Datei nach einer Eigenschaft namens"AutoCheckForUpdates"
und ändern Sie den Standardwert von"True"
for,"False"
und führen Sie Notifier erneut aus, wie in diesem Beitrag beschrieben .quelle
Ich hatte eine defekte setting.config und eine überflüssige connections.xml. Als ich beide umbenannte, wurde mysql neu gestartet. Dann setze ich connections.xml wieder auf den ursprünglichen Namen. Dies blockierte das Starten wieder, also entfernte ich es insgesamt und Mysql ist in Ordnung.
quelle
Ich habe das Löschen gelöst.
C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config
Es war voll mit Nullen ("null" Bytes).Beachten Sie, dass MySQL Notifier möglicherweise noch im Hintergrund ausgeführt wird (aber nicht ordnungsgemäß funktioniert). Sie sollten es daher beenden, bevor Sie die App neu starten.
quelle