MySQL的初步认识——【初识MySQL】第一节
文章目录
- MySQL的初步认识——【初识MySQL】第一节
- MySQL简介
- 简介
- 版本
- MySQL 5.5
- MySQL 5.6
- MySQL 5.7
- MySQL 8.0
- 安装建议
- MySQL的卸载
- 补充
操作详情
小技巧
MySQL5.7.17的下载
教训
MySQL简介
简介
MySQL是一个开源的关系型数据库管理系统,由于其性能稳定、功能完善、使用广泛等特点,成为了很多企业和开发者的首选。MySQL 5.5、MySQL 5.6、MySQL 5.7和MySQL 8.0是MySQL数据库中比较常用的版本,每个版本都有其独特的特点和使用场景,开发者可以根据自己的需求选择适合自己的版本。
版本
MySQL 5.5
MySQL 5.5是MySQL数据库的一个重要版本,它于2010年12月发布,这个版本的特点是性能稳定,功能完善,使用广泛,是目前很多企业和开发者使用的版本。它的使用场景包括Web应用程序、电子商务网站、企业信息化系统等。
MySQL 5.6
MySQL 5.6是MySQL数据库的另一个重要版本,它于2013年2月发布,安全性增强、可伸缩性更好,它的使用场景包括大型Web应用程序、云计算、电信等领域。
MySQL 5.7
MySQL 5.7是MySQL数据库的又一个重要版本,它于2015年10月发布,安全性增强、可用性更高、管理更简单、它的使用场景包括大型企业级应用程序、电信、医疗等领域。(使用最多)
MySQL 8.0
MySQL 8.0是MySQL数据库的最新版本,它于2018年4月发布,是MySQL 8.x系列中的一员。安全性更强、可用性更高、它的使用场景包括大型企业级应用程序、电信、医疗、云计算等领域。
安装建议
在老师告知需要使用MySQL时,虽然老师给了安装包,但我还是毅然决然的去官网下载了最新版的MySQL8.0,当时心想:要用肯定用最新版啊,老版能干的事新版肯定也能干,而且最新版增加了老版所不具备功能,傻子才去用老师的安装包。但当用了两三天后我发现自己才是傻子——天堂有路我不走,地狱无门我闯进来。
MySQL8.0的下载挺顺利,我在B站上找了个教程不一会儿就下好了,但在使用的时候它一直给我报错。(老师教的是5.7.17版本的)
报错内容
起初我也不知道是什么原因,一查才发现是因为数据库驱动 com.mysql.jdbc.Driver 已经被弃用了、应当使用新的驱动 com.mysql.cj.jdbc.Driver,谁知道现在这世道软件用最新版也能制造麻烦,这也不能怪学校教学落后,毕竟现在目前大部分企业用的都是比较稳定的旧版本。
毕竟软件不能白下,去网上搜搜教程,查查解决方案吧,不搜不知道一搜吓一跳。提相同问题的一大堆,但解决方案不仅少之又少,而且教程还没有连续性。
谁家MySQL小白看的懂这啊。
叽里呱啦的看不懂,在了解MySQL最新版的使用者并不多,网上教程大多是MySQL5.7后,为了学习只能当机立断——卸载重装按老师教的来。
卸载之意燃起,噩梦来临之时。
MySQL有一个特点,你不把之前的卸载干净,你想要下载的版本就安装不上。
我说安装教程里面咋非要教你如何卸载,一搜MySQL,它的卸载教程就一大堆。不得不说它是真难卸载,我耗时两天半才终于成功。
卸载不成功,再次安装时的报错页面
MySQL的卸载
这个玩意你安装的时候玩的越花,你卸载的时候就越麻烦,踩得坑就越多。卸载这个的教程都是以下载到C盘为例的,我是安装包下到了D盘,MySQL下到了C盘,按教程操作删光了C盘中的MySQL的数据,但忘了D盘中的安装包,所以就一直下不上老师安装包中的版本,于是我一遍又一遍的删了下,下了删,那操作步骤简直滚瓜烂熟。(就是脑子有点木)
1.清除MYSQL的安装目录,默认是C:\Program Files
2.清除MYSQL数据存放目录,一般在C:\Documents and Settings\All Users.windows\Application Data目录下
(需要注意的时Application Data这个文件夹默认是隐藏的,要通过 工具->文件夹选项->查看->显示所有
文件与文件夹 来设置隐藏文件可见)。
删除MySQL文件夹
3.这步很重要,之前不管我怎么卸载MYSQL清空残余文件都还是要输入原始密码,后来试试找了下,清空后果然有效。
删除数据,通过regedit,删除以下几个文件:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
(没有的文件可以忽略)
这里放一个比较详细的图文教程。(如果不成功记得加上下面补充中的步骤)
补充
删除服务中的MySQL,当服务关闭后该选项仍存在,我一开始没太在意,但最后发现这是我另一个版本下载不上的主要原因。
删除操作:用命令提示符窗口进行如下操作(切记需以管理员身份进入)
名称要和服务中的一致(我服务页面的截图是另一个版本的,故与下面这张图有冲突)
操作详情
1.按win+r,在运行窗口中输入cmd
按住快捷键ctrl+shift+enter即可以管理员运行cmd
小技巧
这里我用到了一个集卸载与查询于一身的小工具,可以极其方便的进行删除。
我用夸克网盘分享了「Geek Uninstaller.exe」,点击链接即可保存。永久有效,无需提取码。
链接:https://pan.quark.cn/s/e8cda22402c6
不是所有带MySQL的都需要删除,注意辨别
MySQL5.7.17的下载
使用.msi文件直接按默认选项下载即可。
我用夸克网盘分享了「mysql-5.7.17.msi」,点击链接即可保存。打开「夸克APP」,无需提取码。
链接:https://pan.quark.cn/s/d18f388015e4
msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了,.msi相当于是一个数据包,把所有和安装文件相关的内容封装在一个包里。
MSI文件包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。
好处:下载后自带的uninstaller可以帮助你卸载MySQL,省去繁冗的卸载步骤。
教训
- 新的不一定是最适合的
- 下载软件要随大流,这样当遇到麻烦时比较容易解决
- 善于利用网络查询并解决自己的问题