MySQL(解压版)的安装和卸载
0. 前言
0.1. 为什么写这篇blog?
因为MySQL的安装一直是一个很复杂的过程,在笔者过去三次安装MySQL时都曾遇到过各种千奇百怪的问题,之前也曾经写过文档记录MySQL的安装过程,但是因为存在本地而没有发表或者存到云端,所以每次重装电脑后最发愁的就是MySQL的安装,而MySQL在安装极其繁琐(至少对于刚学编程的同学)的同时,卸载也是一个大麻烦,一旦没有完全卸载,将会直接影响到下一次的安装.
这篇blog的目的在于,写一套完整的MySQL安装和卸载流程,以实现最简单清楚的MySQL的安装和卸载.
0.2. 为什么是解压版?
选择解压版是因为这种操作更加简单.
利用解压版安装MySQL,缺点在于安装的时候不能利用安装程序一口气next到底,相反,他需要每一步都进行实操.
但是解压版同样有好处,在卸载的时候,只需要卸载掉MySQL服务,删掉MySQL解压文件,检查并删掉几个注册表,全程不超过五分钟即可,而且可以保证卸载的足够干净.
笔者估计这个时候会有读者问:"gnahz,安装版卸载起来难道很麻烦吗?",u1s1我也不知道麻烦不麻烦,至少我自己一直在用解压版操作/尴尬一笑.jpg,所以,如果你来是想要从这里了解卸载解压版的方法,对不起现在就可以退出了(没有别的意思,只是确实在下水平不足以帮助你解决这个问题...)
0.3. 关于资源来源
为了延长这篇文档的有效期,所有相关资源均会给出官方链接而不是我自己的网盘链接,并提供对应的操作方法.
1. 安装MySQL
1.0. 资源链接
以下是MySQL的官方下载链接(解压版)
使用方法:
- 打开链接,在
Select Operating System:字样下选择系统(本文档以Windows系统解释) - 在
Other Downloads:下选择ZIP Archive即解压版下载.
MySQL Community Server安装地址:dev.mysql.com/downloads/m…
1.1. MySQL安装
下载好zip文件后,解压文件到目标位置(自己选择,不限制盘符)
现在开始安装操作:
a.添加环境变量
在任意程序下按下快捷键windows + s打开搜索栏,输入编辑系统环境变量.
选择打开编辑界面,选择"高级"选项卡下的环境变量
在下半部分的"系统变量"中找到path变量,双击打开,右上角新建一个变量,变量内容是解压的文件夹中的bin目录路径(比如我解压后的bin路径为:E:\kits\mysql-8.0.28\bin)
保存后确定到所有三个窗口全部关闭即可.
b.配置my.ini文件
在解压出来的MySQL文件夹中新建一个文件my.ini,然后用记事本打开,复制一下内容:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=E:\kits\mysql-8.0.28
# 设置mysql数据库的数据的存放目录
datadir=E:\kits\mysql-8.0.28\data
以上内容中间,端口一般默认为3306,MySQL的安装目录即为MySQL的解压目录.
数据存放目录建议写成 "解压目录\data", 这个目录一般用于存放数据库文件,将这个文件夹放在MySQL文件夹下的好处是卸载的时候可以简化卸载过程.
但是注意:这个时候MySQL文件夹下没有data文件夹,不要手动创建!!!
c.初始化MySQL
-
以管理员身份打开cmd或者powershell.(win10或者win11下,在windows按钮右键即可找到管理员模式的powershell)
-
输入指令
mysqld -install(安装MySQL) -
输入指令
mysqld --initialize-insecure -user=mysql(初始化数据文件,如果上一步中data文件夹的路径是在MySQL文件夹下,那么这一步骤结束后,MySQL文件夹内会出现一个data文件夹)以上是正确情况
d.重启MySQL并修改密码
开启和关闭MySQL的终端(就是cmd或者powershell)指令如下: 1
开启: net start mysql
关闭: net stop mysql
检查MySQL服务运行情况可以在任务管理器-服务中找,这里不再赘述.
-
检查有没有开启MySQL服务(一般情况下,现在应该没有开启,但是检查一下不是很费力所以还是查一下吧),如果有开启的话就先关掉
-
打开MySQL服务
管理员模式下启动terminal2,输入
net start mysql,启动成功后会有提示: -
利用root用户登录
上一步启动MySQL后,输入
mysql -u root -p.会提示输入密码,直接回车不要填写内容:
注意:1. 会提示"welcome..."; 2. 左侧内容变成了"mysql>"; 满足两点即说明成功进入了mysql.
-
然后修改密码
下面以root为密码演示
#修改新密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; #新密码登录,注意没有空格 mysql -u root -proot -
重新登陆
在上一步完成的情况下,输入
quit推出mysql登录,然后重启mysql服务.1 -
重新打开terminal2,用root的新密码登录MySQL服务
-
如果上一步没有问题,那么到此为止,MySQL已经安装完成.
MySQL的登陆指令有两种,一种是直接在 -p后面写密码,一种是写 -p 然后在询问密码的时候输入密码.
相比较来说,后者会隐藏密码为不可见,显得更加安全.
2. 卸载MySQL
解压版MySQL的卸载十分简单,只要进行几个基本操作就可以实现纯净卸载:
-
关闭MySQL服务
管理员模式启动terminal2,输入指令:
net stop mysql; -
删除服务(在MySQL服务关闭后)
指令格式是:
mysqld remove [serviceName],输入指令:
mysqld remove mysql即可 -
删除MySQL文件夹和data文件夹
就是解压的时候解压出来的文件夹,由于(本blog)在安装的时候,data文件夹就在MySQL文件夹下,所以可以一次操作一起解决
-
删除注册表信息
按下组合键
win + r,输入regedit,打开注册表编辑器,删除掉一下内容(没有的就不用删除了)1. HEKY_LOCAL_MACHINE\SOFTWARE\MYSQL 2. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 3. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 4. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL -
删除环境变量
操作结束后,卸载完成.