问题截图
前言
我找遍全网,99%的人都只把问题定位在“没有卸载干净”这个地方,又是删文件,又是删注册表,但碰到这个问题的,99%都是新手,基本上都是第一次安装,既然是第一次安装,怎么会存在卸载不干净这个问题呢?再说,只要不是直接自己去安装目录直接把文件拖到回收站的,无论是借助官方卸载工具,还是借助第三方例如:Uninstall Tool,Revo Uninstaller这一类卸载工具的,基本上不存在卸载不干净这个问题。只有一两个人注意到了“服务与桌面交互”这个问题,我也敢保证99%的人遇到的都是这个问题,由于这个问题确实困扰了我一段时间,所以我把经验分享出来,让新人能够在这个问题不浪费时间
问题原因1:卸载不干净(问题占比1%)
卸载不干净,1%的人遇到的是这个问题,借助官方的卸载工具,或第三方卸载工具例如:Uninstall Tool,Revo Uninstaller卸载MySQL均不会出现该问题,遇到该问题请借助工具卸载,或查看其它博主的文章手动删除文件,注册表等
问题原因2:服务与桌面交互(问题占比99%)
本人遇到的就是这个问题,现在我写出最完整的解决方案
在碰到这个问题时
不要点“Cancel”和“×”关闭页面
“ Win+r ”唤起运行窗口,输入“ services.msc ”进入服务(或右键此电脑-->管理-->服务)
下滑找到MySQL【快捷跳转,点击任意1个服务,再在键盘上按m键,即可直接跳转到m开头的服务】
(此处是在安装MySql时设置的MySql数据库名称,MySql8.0版本默认为MySql80)
选中MySQL,右键“属性”
选择登陆身份为:“本地系统账户”,勾选“允许服务与桌面交互”
进行完这一步,问题就已经解决,可以返回安装页面点击“Execute”继续安装
但是,选择登录身份为本地系统账户后,MySql会变为无密码状态,需要设置密码的继续往下面看
点击开始,再打开所有应用
找到MySQL
打开“MySQL 8.0 Command Line Client”
因为是无密码状态,直接Enter回车,进入MySQL
输入命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
把密码设置为“Password.root”
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Password.root';
刷新权限
FLUSH PRIVILEGES;
到这里,问题就解决了