前言
本文写于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
1、 选择操作系统,选择压缩包Download;
2、 直接下载即可,无需登录。
二、 解压压缩包
将压缩包解压到自定义的位置。
这里作者选择的是D盘根目录下,此位置与环境变量配置存在联系,路径不要出现中文。
三、 初始化MySQL
3.1 管理员身份运行cmd
3.2 进入解压文件夹的bin
目录
# 切换盘符
D:
# 切换目录
cd mysql-8.0.28-winx64\bin
3.3 初始化MySQL
运行下面的指令,初始化MySQL,并记录生成的用户密码root的随机密码。(这个随机密码要存一下,后面还有用)
mysqld --initialize --console
说明:
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_password
,random_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文件目录即可。
四、 清理注册表
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
路径即可。