У меня был установлен MySQL около 2 месяцев на Windows Server 2003 R2. При запуске мы получаем сообщение об ошибке «Ошибка высокой степени серьезности - отсутствует корневой элемент», за которой следует другая ошибка высокой степени серьезности, которая отображает «Путь к файлу журнала должен быть определен перед вызовом метода WriteToLog».
Любая помощь с этим будет оценена!
Это может быть проблема с конфигурационным файлом уведомителя MySQL. Как описано Вот, что-то не так с вашим файлом конфигурации. Вам просто нужно удалить его (или переименовать во что-то другое) и снова запустить средство уведомления MySQL - файл конфигурации будет воссоздан автоматически.
В моем случае файл конфигурации находился в папке C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config
дорожка. Удаление решило проблему.
Я тоже столкнулся с этой проблемой при локальной установке MySQL Notifier, и ни удаление settings.config, ни переустановка не оказали никакого влияния. Дальнейшее расследование привело меня к файлу в той же папке с именем connections.xml, который содержал только один пробел. Однако удаление этого файла и перезапуск уведомителя помогли, поэтому, если (как я) удаление settings.config не решает проблему, найдите файл connections.xml и проверьте его на предмет возможных проблем, удалив при необходимости.
Ошибка возникает из-за поврежденного файла конфигурации, и решение состоит в том, чтобы удалить его, как упомянул Войцех Фроц.
Это также может появиться из-за фиктивных служб MySQL (остатки от установки сервера не полностью удалены). Всегда удостовериться Вы Бег в последний уведомитель доступная версия (которую можно скачать на страница загрузок mysql) первый.
Чтобы решить фиктивные остатки сервисов MySQL:
Откройте командное окно Выполнить и введите следующее:
services.msc
Обратите внимание на любую службу MySQL, которая не должна быть указана (ранее предпринималась попытка удаления).
Откройте командное окно с правами администратора и введите команду:
sc удалить "<имя_сервиса-пустышки_здесь>".
Перезапустите программу уведомлений и посмотрите, устранило ли это проблему.
Если после этого аналогичная ошибка все еще появляется, проверьте, показывает ли трассировка стека где-нибудь слово CreateScheduledTask, это будет означать, что что-то не так, когда Notifier пытается добавить задачу расписания при запуске, чтобы проверить наличие обновлений любого установленного продукта MySQL.
Обходной путь - открыть в блокноте settings.config
файл, который был повторно сгенерирован. Внутри файла найдите свойство с именем "AutoCheckForUpdates"
и измените значение по умолчанию "True"
для "False"
и снова запустите Notifier, как указано в эта почта.
У меня был неисправный файл settings.config и Лишний файл connections.xml. Когда я переименовал оба, mysql перезапустился. Затем я установил для файла connections.xml его исходное имя. Это заблокировало запуск снова, поэтому я удалил его полностью, и mysql в порядке.
Я решил удалить C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config
Он был заполнен нулями («нулевыми» байтами).
Обратите внимание, что MySQL Notifier может по-прежнему работать в фоновом режиме (но не работает нормально), поэтому вам следует убить его, а затем перезапустить приложение.