Windows ZIP Archive安装和卸载MySQL 8.0

2022/4/13 MySQLWindows

# 前言

本文写于2022年4月13日,详细介绍了Windows平台下安装、卸载服务器ZIP Archive 版Mysql 8.0的方法,短期内此方法应该不会有太大变化,如果有新的变化,会进行说明并增加跳转链接。本文以Window 11为例,其他版本Windows 操作系统安装方法大同小异。因为使用ZIP Archive 版本无可视化界面,需要有一定的cmd基础,本文已经尽可能详细的对每一步进行了详细说明,如果觉得此方法有困难,请移步 Windows msi程序安装MySQL 8.0

请注意:

  • MySQL 8.0 之后并不需要my.ini配置文件,初始化过程会自动的生成data文件夹在解压之后的文件,端口默认3306;
  • 自己若新建并设置了my.ini 文件,有data文件的话,在初始化之前要删除,然后再初始化;
  • 在初始化之后会自动生成密码,要记下来,后续登录mysql需改密码之后才可后续操作。

# 安装

# 一、 下载压缩包

MySQL :: Download MySQL Community Server (opens new window)

1、 选择操作系统,选择压缩包Download; 下载ZIP Archive 2、 直接下载即可,无需登录。 直接下载

# 二、 解压压缩包

将压缩包解压到自定义的位置。

这里作者选择的是D盘根目录下,此位置与环境变量配置存在联系,路径不要出现中文

解压文件

# 三、 初始化MySQL

# 3.1 管理员身份运行cmd

管理员身份运行cmd

# 3.2 进入解压文件夹的bin目录

# 切换盘符
D:
# 切换目录
cd mysql-8.0.28-winx64\bin

# 3.3 初始化MySQL

运行下面的指令,初始化MySQL,并记录生成的用户密码root的随机密码。(这个随机密码要存一下,后面还有用)

mysqld --initialize --console

初始化MySQL

说明: 1、在data目录已经存在的情况下运行初始化指令,会出现以下错误,删除data目录即可。 在这里插入图片描述 2、初始化语句默认data数据目录在ZIP解压目录下,默认MySQL服务端口为3306,如果要修改data目录位置,或修改默认端口,请参考。

# 四、 安装MySQL服务

命令行窗口内输入以下指令,出现Service successfully installed代表安装成功。

mysqld --install

在这里插入图片描述

# 五、 启动MySQL服务

命令行窗口内输入以下指令,出现“启动成功”字样代表安装成功。

net start mysql

启动服务

# 六、 修改密码

# 6.1 登录mysql

在命令窗口内输入以下指令,然后输入密码(密码为上面生成的随机密码)

如果刚刚生成的随机密码找不到了,直接删除数据存放目录(默认为最开始出来的目录下的data文件夹),再次初始化即可,或者安装完成后,使用安全工具修改密码,第二种方法请参考 Windows MySQL 8.0忘记root密码。

mysql -u root -p

登录

当然你也可以这样一句话完成 mysql -u root -p random_passwordrandom_password就是刚刚生成的随机密码。

# 6.2 修改密码

输入指令修改root用户密码,your_password即为新的密码。

alter user 'root'@'localhost' identified by 'your_password';

提交修改

commit;

关于是否需要commit的问题,在另一篇笔记中有详细介绍,请参考。

修改密码

# 6.3 退出验证

退出数据库

quit;

或者,

exit;

使用新密码重新登录一下,验证密码修改是否成功。

# 七、 配置环境变量

依次进入【计算机】→【属性/关于】→【高级系统设置】→【环境变量】,点击系统变量的path变量,然后点击编辑(或双击path变量) 配置环境变量 右上角【新建】→【浏览】,选择MySQL的bin目录,比如作者是的是D:\mysql-8.0.28-winx64\bin 新建环境变量 点击【确定】保存之后,就可以在cmd中使用mysql了。

# 卸载

# 一、 停止服务

管理员身份运行cmd,使用以下指令关闭MySQL服务

net stop mysql

效果如图所示: 停止服务 或者,进入服务窗口关闭MySQL服务,操作方法如下:

【win+R快捷键】→services.msc→进入服务窗口→关闭mysql服务

1.打开服务窗口; 打开服务窗口 2.找到MySQL服务,右键关闭即可。 关闭服务

# 二、 卸载MySQL服务

# 2.1 切换目录

控制台切换到MySQL的bin目录(就是上面解压的文件夹的目录,比如作者的是D:\mysql-8.0.28-winx64\bin)。

# 2.2 卸载MySQL服务

运行卸载命令,出现Service successfully removed代表卸载成功

mysqld --remove mysql

卸载MySQL服务

***注意:***直接卸载会报错服务在运行,需要先停止服务,然后卸载。 卸载报错

# 三、 删除项目根文件夹

删除MySQL文件目录即可。

# 四、 清理注册表

# 4.1 打开注册表编辑器

【win+R快捷键】→regedit→打开注册表编辑器

新手小白修改注册表有风险,建议先导出备份以下。

# 4.2 删除注册表信息

分别删除以下几条信息

  • 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
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MySQL
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MySQL
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

若卸载的时候没有找到,略过后仍达到完全卸载的目的。注册表中的ControlSet001,ControlSet002,不一定是001和002,可能是ControlSet005、006之类,删除的时候都删除就可以 ,这样做是为了避免再次安装MySQL时报错。

删除注册表

# 五、 删除环境变量

如果有设置了环境变量,那么进入【计算机】→【属性/关于】→【高级系统设置】→【环境变量】,删除系统环境变量path中的MySQL\bin路径即可。 在这里插入图片描述

最近更新: 7 个月前