启动时MySQL Notifier高严重性错误


3

当我启动MySQL Notifier时,会显示如下错误:

“高严重性错误”“对象引用未设置为实例   宾语。”

当我点击“ Show Details “我可以看到该程序的异常堆栈跟踪:

在MySQL.Utility.IniFile.HasKey(String section,String keyToFind)at   MySql.Notifier.MySQLService.GetStartupParameters()at   MySql.Notifier.MySQLService.FindMatchingWBConnections()at   MySql.Notifier.MySQLService.SetServiceParameters(布尔   doNotFetchInstanceIfOffline)at   MySql.Notifier.Machine.LoadServiceParameters(MySQLService服务,   ChangeType changeType)at   MySql.Notifier.Machine.ChangeService(MySQLService服务,ChangeType   changeType)at MySql.Notifier.Machine.LoadServicesParameters(Boolean   setupWMIEventsOnly)at   MySql.Notifier.MachinesList.LoadMachinesServices()at   MySql.Notifier.Notifier..ctor()at   MySql.Notifier.NotifierApplicationContext..ctor()at   MySql.Notifier.Program.Main(String [] args)

如何正确启动程序?

Answers:


5

由于配置文件损坏或某些虚拟MySQL服务(未完全删除服务器安装的剩余电量)而出现错误。总是 确保 你是 赛跑 该 最新通知者 版本可用(可以在。下载 mysql下载页面 )。

如何解决损坏的文件配置:

  1. 打开“运行”命令窗口并键入以下内容(从Windows Vista到Windows 8.1):

    %AppData%\ Roaming \ Oracle \ MySQL Notifier \

  2. 删除 settings.config 在上述位置。

如何解决虚拟MySQL服务剩菜:

  1. 如果问题仍然存在,请打开“运行”命令窗口并键入以下内容:

    services.msc

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

  3. 打开管理员权限命令窗口并键入命令:

    sc delete“< Dummy_service_name_here>”。

重新启动通知程序,看看是否纠正了问题。

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

解决方法是在记事本中打开 settings.config 重新生成的文件。在文件中,查找名为的属性 "AutoCheckForUpdates" 并更改默认值 "True" 对于 "False" 然后再次运行通知程序,如中所述 这个帖子 。

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.