卸载原有mysql:java
一、打开原有的msi安装包,会有一个remove按钮,remove。mysql
二、再进控制面板,找到mysql进行删除。web
三、开始->运行-> regedit 删除注册表内的:sql
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services \Eventlog\Application\MySQL 目录删除数据库
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog \Application\MySQL 目录删除.net
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog \Application\MySQL 目录删除code
若是没有的话,就能够跳过。ip
四、删除mysql服务,进入管理员命令提示符win+X,rem
sc delete mysql
五、删除mysql安装目录下的全部内容。(前提是将全部的数据库备份好!)get
安装64位5.7mysql:
一、http://dev.mysql.com/downloads/mysql/ 找到64位5.7mysql:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11-winx64.zip下载解压。
二、设置环境变量:
MYSQL_HOME C:\javaweb\mysql\mysql-5.7.11-winx64
环境变量添加到path中:
%MYSQL_HOME%\bin
三、使用管理员提示符(win+X)进入解压位置。
mysqld -remove #若是已经定义了,则能够先删除。
mysqld install MySQL --defaults-file="C:\javaweb\mysql\mysql-5.7.11-winx64\my-default.ini"
四、启动mysql服务。
net start mysql
五、显示失败(MySQL 服务没法启动),查看失败信息:
mysqld -console
错误缘由是没有data目录。
解决:
mysql --initialize
再次启动,成功!
若是以前已经有了data文件夹,先删除掉,再执行:上面的语句:
六、不输入密码登录mysql的root用户:错误提示:using password: NO
输入原有密码:错误提示:using password : YES
在默认的配置文件:my-default.ini末尾添加:
skip-grant-tables
重启MySQL服务,而后无需密码直接进入:
七、重置密码:尝试几种方法,只有最后一种有效:
update user set authentication_string=PASSWORD('新密码') where user='root' and host='localhost';
刷新:
flush privileges;
删除配置文件my-default.ini末尾添加的那句话,保存。重启MySQL服务。
八、使用新密码进入mysql:
从新设置密码:
alert user 'root'@'localhost' IDENTIFIED BY '新密码';
这样就完成了,能够试试退出再使用新密码登录试试!