背景

有时候我们mysql存在问题启动不了但是找不到,需要卸载重装,所以可以参考此教程。

过程

0.cmd执行以下命令杀死可能正在运行的msyql,比如有时候我们停止mysql的服务停止不了也可以使用以下命令。

taskkill/f /t /im mysqld.exe

1.到控制面板卸载掉看到的mysql相关字样的程序,如图
1669274201993

2.将下面中文件夹中的MySQL文件夹删除,如不存在则忽略
C:\Program Files (x86),C:\Program Files,C:\ProgramData

3.win+R运行regedit

  • 找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹删除
  • 找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹删除
  • 找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\Eventlog\Application\MySQL文件夹删除
  • 找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet004\Services\Eventlog\Application\MySQL文件夹删除

经实验在windwos server 2016 中安装mysql5.7.msi,只找到前面两行ControlSet001以及ControlSet002,删除这两行即可。

4.win+R运行services.msc
查看是否MYSQL57服务或者类似的MYSQL服务,存在则记住名称,在开始菜单右键运行命令提示符(管理员),输入sc delete XXX,XXX代表服务名,删除。

注意cmd得管理员才能执行成功

5.重新打开msi安装包重新安装即可

经实验重装不必重启服务器

参考

Window下完全卸载MySQL教程
https://blog.csdn.net/RunLovelace/article/details/127787893