如何完全卸载mysql

当时也懵,我按提示先停了mysql服务,命令是netstopmysql,屏幕上那行服务停止的提示我还挺高兴的,心想这回总该卸载了吧。
然后我照着步骤,进了控制面板,卸载了mysql,心里稍微松了口气。
再一看,mysql文件夹还在,我这才动手删了my.ini和里面的所有东西。

我后来才反应过来,得清理注册表,打开regedit,一路找HKEY_LOCAL_MACHINE,然后是SYSTEM,再是ControlSet001 ,里面居然有Application的MySQL文件夹,我全给删了,还以为没问题了。
后来发现,哎哟,还漏了几个ControlSet,赶紧又删了一遍。

接着,我去看C盘,找到那个“C:\ProgramData\MySQL”文件夹,里面的东西不少,都是默认隐藏的,我花了点时间才设置显示出来,然后全部删光。
这东西居然还删不掉,最后只能用3 6 0的粉碎功能给它干掉了。

删完这些,我又想起可能还有残留,就用了那个windowsinstallercleanup,把mysql的相关程序都清理了一遍,这下心里才踏实。

可是,问题来了,重启电脑后,我还在服务里看到了mysql的服务,我这回有点急了。
我打开管理员权限的cmd,输入命令scdeletemysql,把那个服务给删了,这才放心。
这回,MySQL算是完全从电脑里消失了,我可以重新安装了。
不过,有时候还是会遇到这些奇葩问题,唉,谁让咱们干这行呢。

如何在windows命令行安装/卸载apache及mysql的方法

停掉MySQL服务。
删除注册表MySQL条目。
重启电脑。
卸载Apache。
重启电脑。

操作前备份重要数据。

MySQL卸载不干净教你如何解决mysql不能完全卸载

直接上结论: 1 . 用MySQL卸载工具卸载,不行就RevoUninstaller。
2 . 删除C:\ProgramFiles\MySQL\MySQLServer目录,保留my.ini和数据。
3 . 命令行停止服务netstopmysql,删除服务scdeletemysql。
4 . 注册表编辑器删除HKEY_LOCAL_MACHINE\SOFTWARE和HKEY_CURRENT_USER\SOFTWARE下的MySQL文件夹,搜索删除相关键值。
5 . 重新安装MySQL,用官方包或集成环境。