因为项目需要,新入手了一台工控机,装的系统是win10企业版,新装的系统什么也没有,就开始安装MySQL数据库了。按照网上的教程下载了mysql-5.7.18-winx64的压缩包,免安装,解压、配置即可。过程中却遇到了不少麻烦。所有步骤已经按照附件中https://download.csdn.net/my的《数据库安装说明书》中执行,一直到第四步都没有问题,MySQL安装成功,但是第五步启动数据库的时候出现了以下错误:
“无法启动MySQL服务错误:发生系统错误2 系统找不到指定的文件”。找了很多资料,找到如下比较靠谱的资料:https://blog.csdn.net/mmhh3000/article/details/51123633 资料中说是因为重装MySQL的时候没有卸载干净造成的,但是我装数据库的时候并没有装过呀,这就很奇怪了。所以一开始我按照上述资料中说的,修改了如下路径中的注册表信息,改成本次安装路径:
D:\mysql-5.7.18-winx64\bin
然后重新启动了一下MySQL:net start mysql
这次没有出现上次的错误,而是提示:“Mysql 服务无法启动 服务没有报告任何错误”。找不到错误在哪儿,我只好重新卸载,重新安装一遍。这次,我按照网上的完全卸载和重新安装MySQL教程,从头到尾彻底卸载,重新安装。
网上有很多完全卸载的教程,这里随便贴一个:https://jingyan.baidu.com/article/f96699bbaa8fc1894f3c1b5a.html
总结一下,卸载MySQL主要是以下步骤:若MySQL已经启动,先停止服务;再删除安装路径下整个MySQL文件夹;还要删除相关的注册表信息,一般如教程中所述都有三条,但是我这里只有两条,其中有一条和教程中还不是一个路径:
1、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL。这里跟教程中就不一样,很容易漏掉不删,导致没卸载干净,导致这个不同的可能是系统原因。
卸载完后我又重新按照说明书安装了一遍,但是还是出现了一样的问题: “无法启动MySQL服务错误:发生系统错误2 系统找不到指定的文件”。我又回到了第一个资料:https://blog.csdn.net/mmhh3000/article/details/51123633 再次操作了一遍,改了这个路径。这次再启动数据库就成功了。
这里还有两点不明白:一是为什么第一次我新装的系统,没有装过MySQL,还是出现上述的卸载不完全的情况?而且第二次安装前我确认将出现路径不同的注册表信息完全删除了,也还是出现了路径不对的情况。所以我怀疑是这次安装的系统的问题,在安装过程中出现了bug。二是在卸载的过程中,我删除的第二条注册表信息也和一般的教程不同,这个估计也是系统原因。这个存疑。
一模一样的安装包和操作步骤,我在另一台win7系统的电脑上操作,一次就安装成功了。因此还是win7好用啊~