📕问题描述
遇到事情不要慌,先发给朋友圈,于是乎我截了张图,发了个 Blink😊😊。
📕问题分析
我知道这个MySQL安装程序会每次在一个固定时间被执行,那么很有可能在 任务计划程序 里面找到它。
没想到还真在任务计划程序里面找到了这个任务,那不就解决了问题。
💡引发问题
我还不知道为什么会运行 MySQL 这个任务,是什么导致我触发 MySQL 这种机制❓
这些主要任务我还没有解决,于是乎我开始想自己什么时候用到MySQL安装程序,但是可以明确一点的是,我没有安装MySQL。
难道是因为我中断了MySQL的安装导致出现这个问题❓
于是乎我到网上看看有没有相关说明,但大部分都是说如何去解决这个问题并没有详细说明为什么会有这种现象。
我通过网上杂七杂八的资料大概了解到它是一个MySQL检查更新的程序,可是我没有安装MySQL为什么也有这个任务,这是我比较关心的问题。
于是乎我去MySQL官网查看,正所谓任何资料官网应该都有记录。
果然找到了两个结果,显然官网信息还是比较全的。
MySQLInstallerConsole.exe provides command-line functionality that is similar to MySQL Installer. It is installed when MySQL Installer is initially executed and then available within the MySQL Installer for Windows directory. By default, that is in C:\Program Files (x86)\MySQL\MySQL Installer for Windows, and the console must be executed with administrative privileges.
当我点开第一个搜寻结果,映入眼帘的就是这么一段话。
怎么短短一段话,确有两条非常重要的信息:
- 提供类似于 MySQL Installer 的命令行函数
- 在 MySQL 最初执行安装时该程序已被安装
显然第二条很关键,也就是说在MySQL安装界面出现之前,MySQLInstallerConsole.exe 就已经安装了。
那么我可以测试一下,也就是去安装一次MySQL,看会不会生成这样一个目录C:\Program Files (x86)\MySQL\MySQL Installer for Windows
。
如果不知道如何下载MySQL,可以进入点击这个链接 https://downloads.mysql.com/archives/installer/ 进入MySQL官网进行下载,然后只需要静静等着它下载完成。
下载完成后,我打开文件,并去相应目录里面看是否生成了一个MySQL目录并没有生成,因为在C:\Program Files (x86)
目录下创建文件或文件夹是需要获取管理员权限。
在我同意后,没过多久就创建了MySQL目录和一些与MySQL安装相关的程序,而且目录结构和官网描述的一模一样。
就在我想去查询任务计划程序,是不是创建了一个和MySQL相关的定时任务?
就在那一刻MySQL有需要管理员权限,如果没有猜错这个权限应该是用来创建定时任务的。
可是我猜错了定时任务在我还没有授权之前就已经创建了,通过上面用户账户可以知道,它并不是一个系统全局任务即其他用户没有这个任务。
它只在当前用户的任务计划程序里面创建了一个定时任务,这是一个非常好玩的事情。
因为我还没有真正安装MySQL,但是这个定时任务已经创建好了。
难道MySQL底层不会去检查我到底有没有安装MySQL吗?
当然如果不想用这个我们可以卸载它,那么定时任务没有了。之前自动创建的目录也会被删除,但是如果你想要对MySQL进行修复和部分其他功能进行扩展就需要再次安装这个应用。
我大概知道这个应用是用来对MySQL进行更新或部分功能维护,如果你用过 Java,那么这家公司 Java 也有同样的一个程序,用来检查更新和维护。
这也就有点类似与微软的 visualstudio 的安装管理,用来增加或删除扩展以及更新,这样可以非常方便地扩展自己需要的功能。
但是唯一让我不太清楚的是,为什么MySQL安装程序会去创建一个定时任务?
如果你是无意刷到这篇文章并看到这里,希望你给我的文章来一个赞赞👍👍。如果你不同意其中的内容或有什么问题都可以在下方评论区留下你的想法或疑惑,谢谢你的支持!!😀😀