问题描述
在安装过MySQL(或已卸载)的电脑中重新安装MySQL5.5, 在安装最后一项中Processing configuration中最后一项配置失败:
问题解决:
首先关于卸载:
-
安装时候若使用.msi安装程序安装, 即在卸载时再次使用该程序进行remove移除
-
卸载完毕后, 检查安装目录下的残留文件
默认安装目录(如果你更改了安装路径,就到你所重新设置的路径下查找):C:\Program Files\MySQL
默认数据库存储根目录:C:/ProgramData/MySQL/MySQL Server 5.5/Data/
-
检查服务项是否删除: 任务管理器->服务->打开服务, 查看是否存在MySQL的残留服务项, 有则以管理员身份打开命令行窗口, 删除该服务项:
sc delete [MySQL服务名称]
-
检查注册表残留项
1)打开注册表regedit
2)检查并删除注册表以下文件:- HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
- HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
- HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
3)为了尽可能的删除干净你的注册列表,cmd---regedit---编辑---查找下一个---查找目标:mysql,仅将“查看”中的“项”打勾,删除所有mysql相关的记录。
-
重启电脑完成卸载工作.
进入正题, 在安装完MySQL,在配置最后一步报错error Nr.1364 解决办法:
- 暂时不要关闭该窗口,cmd命令,执行mysql -uroot -ppassword 登录进去
( 如果登陆不进去,直接mysql -u用户名 不输密码 )
- 执行
use mysql;
ALTER TABLE `user` CHANGE COLUMN `authentication_string` `authentication_string` TEXT NULL COLLATE 'utf8_bin' AFTER `plugin`;
- 打开刚才错误窗口,回退retry,然后next即可。