干净卸载mysql(注册表)
首先查看自己是否有mysql服务
其次把环境变量中的mysql中删除了
win+s -> service 双击打开
win+s -> cmd 右键 以管理员方式打开 点击打开即可
sc命令删除
现在service中就没有mysql了,如果有的话看下面的命令
win+r -> regedit 打开注册表
“DisplayName”,字符串值,对应服务名称;
“Descrīption”,字符串值,对应服务描述;
“ImagePath”,字符串值,对应该服务程序所在的路径;
“ObjectName”,字符串值,值为“LocalSystem”,表示本地登录;
“ErrorControl”,DWORD值,值为“1”;
“Start”,DWORD值,值为2表示自动运行,值为3表示手动运行,值为4表示禁止;
“Type”,DWORD值,应用程序对应10,其他对应20。
点删除即可
在注册表删除mysql会出现以下情况
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQL
右键删除
这样就删除成功了
可能一些问题我没有涉及到,实在不行的话在管理员cmd中输入mysqld install newsql,这样mysql通过newsql服务启动了,要保证newsql的执行路径是你的mysql bin目录
这个可执行路径是可以更改的,在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services更改,“ImagePath”,字符串值,对应该服务程序所在的路径;修改该路径成为你的mysql bin目录
重启之后再看看服务里面是否有服务
两个注册表路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services