如何完全卸载 mysql 数据库——MySQL卸载之后残留MySQL Connector Net/xxx——安装mysql 出现错误Unable to update security settings. Access denied for user \'root\'@\'localhost\' 的解决
有时候MySQL不能完全卸载,这时候必须通过一些途径删除掉注册表和一些残余的文件,然后才能重新安装才可以成功!
1.控制面板——》所有控制面板项——》程序和功能,卸载mysql server!
2.然后删除mysql安装目录下文件夹下的my.ini文件及所有文件
3.打开注册表
4.删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹
5.删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。如图低端的地址。如果没有可以不用删除了
6. 删除C盘下的“C:\ProgramData\MySQL ”所以文件,如果删除不了则用360粉碎掉即可,该programData文件是隐藏的默认,设置显示后即可见,或者直接复制上边的地址到地址栏回车即可进入!删除后重启电脑,重装MYsql数据库应该就成功了。
MySQL卸载之后残留MySQL Connector Net/xxx
有时候MySQL会安装失败,然后当你卸载重装之后发现提示上一个版本还有卸载残留,需要移除之后才能继续安装,有时候会发现在程序和功能里面确实还有一个MySQL的connector/xxx卸载不掉,这样是无法安装的,需要把所有MySQL有关文件清理干净才可以再次安装。如果MySQL Connector Net 6.8.3已经被删掉了,但注册表残留信息导致MySQL-installer认为本地安装过,只能升级、修复、卸载(卸载Connector Net 到50%就回滚)。只能删注册表了。
-
删除 MySQL 隐藏文件夹
在 C 盘的 ProgramData (注意此文件夹是默认隐藏的)下会有一个 MySQL 文件夹,这个文件夹要删除
-
删除注册表里面所有和MySQL有关的文件
Windows 运行框( Windows键 + R键)中输入 regedit , 打开注册表编辑窗口
-
搜索注册表信息
鼠标指向计算机一栏,然后CTRL+F调出搜索框输入MySQL并搜索
-
删除注册表信息
把搜索到的所有结果删除,之后搜索卸载不掉的MySQL Connector Net xxx(注意:此处xxx代表的是安装的connector的版本,搜索出来的connector如果是 单独的直接删除即可,如果搜索出来的文件下面还有一个文件和你卸载不掉的 connector 版本一样一定要删除,版本不删除依然以后无法安装,本人就是在此被坑,如果不放心可以直接搜索版本号xxx然后再删除)
-
重启电脑
上述步骤完成后,重启电脑即可
安装mysql 出现错误Unable to update security settings. Access denied for user \’root\’@\’localhost\’ 的解决
以前安装过mysql,卸载了之后重新安装,当安装到mysql server的时候出现Unable to update security settings. Access denied for user \’root\’@\’localhost\’ (using password: YES)错误提示。百度和谷歌搜该错误的解决办法,头几个中国的博客都不对,只有这篇http://dba.stackexchange.com/questions/55559/access-denied-for-user-rootlocalhost-using-password-yes真正简单的解决问题。不用看了,翻译如下:在配置页面输入“Current
root password”的地方留空不写,新的密码填写,问题解决。