MySQL启动错误-根元素丢失


14

我已经在Windows Server 2003 R2上安装了大约2个月的MySQL。在启动时,我们会看到一条错误消息:“高严重性错误-缺少根元素”,然后显示另一个高严重性错误,显示“必须在调用WriteToLog方法之前定义日志文件路径”。

任何帮助,将不胜感激!

Answers:


17

这可能是MySQL通告程序配置文件出现的问题。如上所述这里,有什么不对您的配置文件。您只需要删除它(或将其重命名),然后再次启动MySQL通知程序-配置文件将自动重新创建。

就我而言,配置文件位于C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config路径中。删除它解决了问题。


1
为我工作:)
Kushan

在Windows 10中,通过重命名/删除这两个文件解决了我的问题... connections.xml和C:\ Users \ saber \ AppData \ Roaming \ Oracle \ MySQL Notifier \ settings.config,然后注销或重新启动mysql即可重新启动连接。 xml。通过打开mysql工作台,您可以重新生成connections.xml
Sabre tabatabaee yazdi

9

我也在本地安装的MySQL Notifier上遇到了这个问题,并且删除settings.config或重新安装都没有任何效果。进一步的调查使我进入了一个名为connections.xml的文件夹中的文件,该文件仅包含一个空格字符。但是,删除该文件并重新启动通知程序就可以解决问题,因此,如果(像我一样)删除settings.config无法解决问题,请查找connections.xml,然后检查该文件是否存在问题,并在必要时删除。


3
我有同样的问题,删除这两个文件是解决方案。谢谢戴夫。
PatriceCalvé2014年

2
我在Windows 8上遇到了同样的问题。删除connections.xml和settings.config解决了该问题。在这两个文件可以在C中找到:\用户\用户\ AppData的\ ..
Mythul

3

由于配置文件损坏而出现该错误,解决方案是按照WojciechFrącz的描述删除它。

由于虚拟的MySQL服务(从服务器安装中遗留下来的剩余信息尚未完全删除),它也可能出现。总是请确保您正在运行最新通知的可用版本(可从以下网址下载MySQL的下载页面)第一。

解决虚拟MySQL服务剩余的问题:

  1. 打开“运行”命令窗口,然后键入以下内容:

    services.msc

  2. 注意任何不应列出的MySQL服务(之前曾尝试卸载)。

  3. 打开一个管理员权限命令窗口,然后键入以下命令:

    sc删除“ <Dummy_service_name_here>”。

重新启动通告程序,然后查看是否可以解决问题。

如果此后仍然出现类似的错误,请检查堆栈跟踪是否在某处显示单词CreateScheduledTask,这意味着当Notifier在启动时尝试添加计划任务以检查任何已安装的MySQL产品的更新时,这是有问题的。

一种解决方法是在记事本中打开settings.config重新生成的文件。里面的文件,寻找所谓财产"AutoCheckForUpdates"和更改的默认值"True""False"和通知程序再次运行,在指出这个帖子


0

我有一个有缺陷的setting.config 一个多余的connections.xml。当我都重命名时,mysql重新启动。然后,将connections.xml设置回其原始名称。这再次阻止了启动,因此我将其完全删除,并且mysql正常。


0

我解决了删除问题,C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config 它充满了零(“空”字节)。

请注意,MySQL Notifier可能仍在后台运行(但不能正常工作),因此您应在终止该程序之前将其终止,然后重新启动该应用程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.