奇怪的MySQL弹出窗口“ Mysql Installer正在运行社区模式”

本文翻译自:Strange MySQL Popup “Mysql Installer is running community mode”

I have installed a recent community version of MySQL from MySQL site. 我已经从MySQL网站安装了MySQL的最新社区版本。 The version is 5.6.x . 版本是5.6.x

It was done using an installer and I also chose the option to create a MySQL service on Windows so that I can simply start the service. 这是使用安装程序完成的,我还选择了在Windows上创建MySQL服务的选项,因此我可以简单地启动该服务。 The service was set to not start automatically. 该服务设置为不自动启动。

Although I am not actively using MySQL, while I am working on my PC on something else, a strange pop-up displays, 尽管我没有积极使用MySQL,但在其他计算机上使用PC时,却显示一个奇怪的弹出窗口,

MySQL Running in community mode. MySQL以社区模式运行。

Does something, prints on screen, and closes: 做某事,在屏幕上打印并关闭:

MySQL安装程序

I am surprised to see this and wonder: what is it doing - connecting to a remote server and doing what? 我对此感到惊讶,并感到奇怪:它在做什么-连接到远程服务器并做什么? Does someone know the internals and how to prevent it from connecting to a remote server? 有人知道内部结构以及如何防止其连接到远程服务器吗?

Could this be a security issue? 这可能是安全问题吗?


#1楼

参考:https://stackoom.com/question/1nlp0/奇怪的MySQL弹出窗口-Mysql-Installer正在运行社区模式


#2楼

It's just the MySQL update function. 这只是MySQL更新功能。

Following these http://answers.microsoft.com/en-us/windows/forum/windows_7-security/what-is-taskengexe/526f43d3-d311-4637-a19a-a76f1ce351fb you should be able to turn it off: 按照以下http://answers.microsoft.com/zh-CN/windows/forum/windows_7-security/what-is-taskengexe/526f43d3-d311-4637-a19a-a76f1ce351fb进行操作,您应该可以将其关闭:

  1. Go to the Start menu. 转到开始菜单。
  2. Type task scheduler and press enter. 输入任务计划程序,然后按Enter。
  3. Press continue on the UAC popup. 在UAC弹出窗口上按继续。
  4. In the left pane of task scheduler, underneath Task Scheduler Local, right-click on Task Scheduler Library. 在任务计划程序的左窗格中,在“任务计划程序本地”下,右键单击“任务计划程序库”。
  5. In the View submenu, make sure the Show Hidden Tasks option is checked. 在“查看”子菜单中,确保已选中“显示隐藏的任务”选项。
  6. Widen the Name column in the center pane. 扩展中央窗格中的“名称”列。 The hidden task that is likely at fault has a name that starts with User_Feed_Synchronization, followed by a dash and a bunch of digits inside a curly brace. 隐藏的任务很可能会出错,其名称以User_Feed_Synchronization开头,后跟一个大括号内的破折号和一堆数字。
  7. Select that task in the middle pane by clicking on its name. 通过单击任务名称在中间窗格中选择它。
  8. To verify that this scheduled task is creating all those taskeng.exe processes, select the History tab in the middle pane near the middle of the screen. 要验证此计划任务正在创建所有这些taskeng.exe进程,请在屏幕中间附近的中间窗格中选择“历史记录”选项卡。 If you expand out the Level and Date and Time Columns, you should see a bunch of errors and date and times that are 5 minutes apart. 如果展开“级别”和“日期和时间”列,则应该看到一堆错误以及日期和时间相距5分钟。 If that's the case, then this task is the problem. 如果是这样,那么这个任务就是问题。
  9. On the rightmost pane, select Disable. 在最右边的窗格中,选择“禁用”。
  10. There may be more than one scheduled task like this, so you'd need to disable any or all that were causing problems. 这样的计划任务可能不止一个,因此您需要禁用任何或所有引起问题的任务。

From an answer by Liza.Z on question "What is taskeng.exe?" 摘自Liza.Z对“什么是taskeng.exe?”的回答。 on http://answers.microsoft.com/ , written April 23, 2013 retrieved Feb. 22, 2016 http://answers.microsoft.com/上 ,于2013年4月23日发表,于2016年2月22日检索。


#3楼

Go to Control Panel > System and Security > Administrative Tools and open Task Scheduler . 转到“ 控制面板” >“ 系统和安全性” >“ 管理工具”,然后打开“ 任务计划程序”

In the Task Scheduler navigate to Task Scheduler Library > MySQL and select Installer . 在“ 任务计划程序”中,导航到“ 任务计划程序库” >“ MySQL”,然后选择“ 安装程序”

From the list at the center of the window right-click ManifestUpdate and select Disable . 在窗口中心的列表中,右键单击ManifestUpdate并选择Disable

禁用MySQL ManifestUpdate

Answer found here . 这里找到答案。


#4楼

Since the other answers require OS interaction I figured it would be beneficial to provide the "MySQL" way. 由于其他答案都需要操作系统交互,因此我认为提供“ MySQL”方式将是有益的。

I am surprised to see and wonder what is it doing and connecting to a remote server and doing what? 我很惊讶地看到并想知道它在做什么,并连接到远程服务器并做什么?

It's keeping the MySQL Product Catalog up to date. 它使MySQL产品目录保持最新。 As described in the documentation, 如文档中所述,

This option uses the Windows Task Scheduler to schedule a task named "ManifestUpdate". 此选项使用Windows任务计划程序来计划名为“ ManifestUpdate”的任务。 (this is the scheduled task that is disabled the OS way) (这是通过操作系统方式禁用的计划任务)

Does someone know the internals and how to prevent it from connecting to a remote server? 有人知道内部结构以及如何防止其连接到远程服务器吗?

To prevent it from connecting you can disable it without going through the OS: 要阻止其连接,您可以不通过操作系统将其禁用:

  1. Start the MySQL installer 启动MySQL安装程序
  2. Click the wrench image 点击扳手图片

在此处输入图片说明

  1. Uncheck the checkbox to disable automatic updating 取消选中复选框以禁用自动更新

在此处输入图片说明

You're ready to go... 你准备好了...

This could be a security issue? 这可能是安全问题吗?

I'm not a security expert but it's connecting to the same people you trusted to get the software from so I think it's more of a nuisance than a risk. 我不是安全专家,但它正在与您信任的人联系以获取软件,因此,我认为这更多的是麻烦而不是风险。

Luckily, you can manually update it as needed by clicking the Catalog... button seen above and force it. 幸运的是,您可以根据需要手动进行更新,方法是单击上方显示的“ Catalog...按钮并强制执行。


#5楼

It may be better not to completely disable the updater but make it check less often than once a day, which seems over the top. 最好不要完全禁用更新程序,而要使其检查频率少于每天一次,这似乎是最重要的。 You can not do that without using the Task Scheduler. 如果不使用任务计划程序,则无法执行此操作。 Double-click the "ManifestUpdate" Name in the Task Scheduler to open the Properties window and select the Triggers tab, here you can use the "Edit..." button to set the task to run as [in]frequently as you like. 双击“任务计划程序”中的“ ManifestUpdate”名称以打开“属性”窗口,然后选择“触发器”选项卡,在这里您可以使用“编辑...”按钮将任务设置为根据需要频繁运行。 This is what I have done: 这是我所做的:

ManifestUpdate属性

Be warned that the next MySQL update you do decide to install might undo anything done directly in the Task Scheduler. 请注意,您决定安装的下一个MySQL更新可能会撤消直接在任务计划程序中完成的任何操作。


#6楼

A lot of answers are suggesting disabling the updater, or having it run less frequently. 许多答案都建议禁用更新程序,或者使其运行频率降低。

If you'd like to keep it running, but not just have the console popping up to intrude on what you're doing, consider running it under another account, or checking the box to run whether or not the current user is logged in. Either of these will make it run silently in the background. 如果您想使其继续运行,而不仅仅是弹出控制台来干扰您正在执行的操作,请考虑使用其他帐户运行它,或者选中该框以运行当前用户是否已登录。这两种方法都会使其在后台静默运行。

这是在另一个帐户下运行的选项的屏幕截图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值