在Windows上安装MySQL 8.0.23

用了几年MySQL 5,在网上一些博客的安利下,今天终于鼓足勇气,切换到了MySQL 8。

1、去官网下载安装包

下载地址:https://dev.mysql.com/downloads/windows/installer/8.0.html

windows二进制安装版

window安装包分为解压版和安装版,解压版下载下来之后,还要去修改一些配置文件比较麻烦,所以我选择了安装版,直接图形化界面中完成数据库的相关配置。

下载页中,默认是Windows版本的,第一个下载后是在线安装,下载速度也会慢一些,比较麻烦,这里选择第二个点击Download(下载)完整安装包。

2、卸载MySQL 5

备份数据

为了防止在安装MySQL 8的时候发生兼容性问题,我这里先将电脑上的MySQL 5卸载掉,卸载之前进行本地相关数据库的备份。提供下面两种备份方法:

  • 方法一:可以把重要的数据库导出为SQL脚本。

  • 方法二:MySQL 5有个data目录,默认是装在C盘的ProgramData目录下,我安装MySQL 5的时候挪了位置,反正就是这个文件夹,需要备份出来,以后有重要数据是可以从里面恢复的,还有请记得当前MySQL 5的root登录密码,恢复的时候也是需要的。

卸载

进入到MySQL 5的安装目录,经过寻找,没有uninstall的可执行文件,纳尼,叫我怎么卸载?

安装目录

错误的卸载方法:

到这里有些小伙伴可能就想到了一个主意,把MySQL 5的服务先停止了,直接把整个目录删了,这样确实能删掉MySQL软件占用的磁盘空间,不过经过我以前的踩坑经历,这样卸载不干净,windows的服务列表里面还有会残留的MySQL服务,还需要在cmd命令行下面清理掉MySQL 5 的服务,如果不清理会对后续装MySQL 8造成影响。

正确的卸载方法:

找到之前安装MySQL 5的安装包,再次启动它,然后你就会惊奇的发现,安装包跟第一次执行的时候不一样,上面的选项变成了Change、Repair和Remove,这个Remove就是卸载,点击它,就可以彻底地将MySQL 5从电脑上移除,是不是很惊喜,咱中国有句古话叫,解铃还须系铃人,在此刻也得到了印证。移除的过程中会弹出提示框,会同时移除windows服务列表中的MySQL服务,点Yes就好了。

卸载MySQL 5

3、安装MySQL 8

双击运行下载好的MySQL 8的安装包,图形化界面安装可以参考如下文档:

https://www.bilibili.com/read/cv4941257/?from=readlist

4、MySQL图形化连接工具

我在使用MySQL 5的时候用到了Navicat这个数据库图形化工具,相当好用,然后装好MySQL 8的时候,尝试继续用它连,不过连不上,原因是版本太低了,于是我又找到了最新的Navicat,安装请参考这篇博客,https://www.cnblogs.com/chyf1990/p/12987101.html ,到此为止,成功从MySQL 5过渡到了MySQL 8。