win10卸载原mysql安装64位mysql5.7并修改root密码

卸载原有mysql:

1、打开原有的msi安装包,会有一个remove按钮,remove。

2、再进控制面板,找到mysql进行删除。

3、开始->运行-> regedit 删除注册表内的:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services \Eventlog\Application\MySQL 目录删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog \Application\MySQL 目录删除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog \Application\MySQL 目录删除

如果没有的话,就可以跳过。

4、删除mysql服务,进入管理员命令提示符win+X,

sc delete mysql

image

5、删除mysql安装目录下的所有内容。(前提是将所有的数据库备份好!)

 

安装64位5.7mysql:

1、http://dev.mysql.com/downloads/mysql/ 找到64位5.7mysql:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11-winx64.zip下载解压。

2、设置环境变量:

MYSQL_HOME

C:\javaweb\mysql\mysql-5.7.11-winx64

win10卸载原mysql安装64位mysql5.7并修改root密码_第1张图片

环境变量添加到path中:

%MYSQL_HOME%\bin

image

3、使用管理员提示符(win+X)进入解压位置。

mysqld -remove #如果已经定义了,则可以先删除。
mysqld install MySQL --defaults-file="C:\javaweb\mysql\mysql-5.7.11-winx64\my-default.ini"

image

4、启动mysql服务。

net start mysql

win10卸载原mysql安装64位mysql5.7并修改root密码_第2张图片

5、显示失败(MySQL 服务无法启动),查看失败信息:

mysql -console

win10卸载原mysql安装64位mysql5.7并修改root密码_第3张图片

错误原因是没有data目录。

解决:

mysql --initialize

win10卸载原mysql安装64位mysql5.7并修改root密码_第4张图片

再次启动,成功!

如果之前已经有了data文件夹,先删除掉,再执行:上面的语句:

6、不输入密码登陆mysql的root用户:错误提示:using password: NO

image

输入原有密码:错误提示:using password : YES

在默认的配置文件:my-default.ini末尾添加:

skip-grant-tables

重启MySQL服务,然后无需密码直接进入:

image

7、重置密码:尝试几种方法,只有最后一种有效:

update user set authentication_string=PASSWORD('新密码') where user='root' and host='localhost";

win10卸载原mysql安装64位mysql5.7并修改root密码_第5张图片

刷新:

flush privileges;

删除配置文件my-default.ini末尾添加的那句话,保存。重启MySQL服务。

8、使用新密码进入mysql:

重新设置密码:

alert user 'root'@'localhost' IDENTIFIED BY '新密码';

image

这样就完成了,可以试试退出再使用新密码登陆试试!

你可能感兴趣的:(win10卸载原mysql安装64位mysql5.7并修改root密码)