windows下卸载mysql5.5,升级为mysql5.7.25

时间:2021-01-27 22:05:06

0. 停止mysql的服务

1. 卸载mysql5.5

1.1 使用360或者控制面板卸载mysql,为求干净,我使用的360,结果也需要手动清理

windows下卸载mysql5.5,升级为mysql5.7.25

1.2 卸载完成之后到mysql的安装目录删掉该目录

1.3 windows+R运行“regedit”文件,进行注册表清理

1.3.1 删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Eventlog\Application\MySQL文件夹

windows下卸载mysql5.5,升级为mysql5.7.25

1.3.2 删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\Eventlog\Application\MySQL文件夹

windows下卸载mysql5.5,升级为mysql5.7.25

1.4 删除C盘中mysql相关的文件

1.4.1 删除C盘下的C:\ProgramData\MySQL 所有文件

windows下卸载mysql5.5,升级为mysql5.7.25

1.4.2 删除C:\Documents and Settings\All Users\Application Data\MySQL下的文件夹(可能在清理注册表时已自动删除)

1.5 卸载完成,最好重启一下

2. 安装解压版mysql5.7.25

2.1 下载解压版安装包

到 官网(https://dev.mysql.com/downloads/mysql/) 下载安装包,这里下载的是解压版的

2.2 解压

解压到指定目录 我将其解压后的完整路径为 D:\Program Files (x86)\MySQL\mysql-5.7.25-winx64

2.3 配置环境变量

新增系统环境变量 :MYSQL_HOME(值为:D:\Program Files (x86)\MySQL\mysql-5.7.25-winx64 )

在系统环境变量Path中添加:;%MYSQL_HOME%\bin ,注意Path中不同值之间的“;”符号不能省略

2.4 新建my.ini文件

在D:\Program Files (x86)\MySQL\mysql-5.7.25-winx64 文件夹下新增my.ini文件,内容如下

[mysqld]
port = 3306
basedir=D:/Program Files (x86)/MySQL/mysql-5.7.25-winx64
datadir=D:/Program Files (x86)/MySQL/mysql-5.7.25-winx64/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8

2.5 cmd下安装及初始化

以管理员身份打开cmd命令窗口,将目录切换到MySQL的安装目录的bin目录下

执行以下语句进行MySQL的安装

mysqld -install 

windows下卸载mysql5.5,升级为mysql5.7.25

执行命令后提示:Service successfully installed. 表示安装成功。

执行以下语句进行MySQL的初始化

mysqld --initialize-insecure --user=mysql 

windows下卸载mysql5.5,升级为mysql5.7.25

执行命令后会在MySQL的安装目录下生成data目录并创建root用户。

2.6 修改密码

执行net start mysql命令启动MySQL,启动MySQL之后,root用户的密码为空,设置密码,命令如下:

mysqladmin -u root -p password 新密码

windows下卸载mysql5.5,升级为mysql5.7.25

需要输入旧密码时,由于旧密码为空,所以直接回车即可。