MySQL5.6在Windows7安装时停留在Attempting to start service的解决方法

一.问题描述:

之前在电脑安装过MySQL5.5,后来卸载了。到安装MySQL5.6就出现了到Configuration时总是停留在Attempting to start service的问题。google和百度和很久也没有解决,问题困扰了有两个月之久。安装出现的问题如下:

二.尝试过的操作和结果:

1.默认端口3306被占用?:在cmd下用了端口查看命令netstat -aon|findstr “3306”,没有发现端口被占用。

2.服务已经存在?:在cmd用命令“sc delete MySQL56”删除了MySQL服务再重装还是不行。

3.没有清理注册表?:用软件清除过,也手动清除过(运行Regedit,然后到“HKEY_LOCAL_MACHINE/SoftwareMicrosoft/Windows/CurrentVersion/Uninstall ”删除),重装的时候问题还是出现了。

4.操作系统不能启动MySQL服务?:前段时间刚好安装了wamp,它自带的MySQL服务能启动,所以不是操作系统的问题。

5.bug?:在MySQL的网站上面提交的bug中有这样的问题描述,不过觉得自己的不是,因为装回之前那个MySQL5.5的msi,也是同样的问题。

三.解决方法:

尝试过上面几种方法重装还是不成功后,在准备重装系统前想了下在系统中所有和MySQL有关的东西,最后把”C:\ProgramData“的MySQL文件夹删除了再重装就可以了(注:在windows中”C:\ProgramData“文件夹默认是隐藏的)。

还有一个办法就是利用MySQL的installer进行卸载,运行installer后会显示三个选项:“Installer Updates”、“Add/Modify Products and Features”和“Remove MySQL Products”,选择“Remove MySQL Products”,这样会彻底卸载,重新安装就不会有问题了。

 

已有2条评论 发表评论

  1. jerry /

    I saw your article from stackoverflow. Thanks a lot.

  2. 静琪 /

    不错的~~! 感谢您提供

发表评论