基于macOS的MySQL不一样版本的安装配置与卸载还有同时安装不一样版本MySQL出现的问题解决

前言

我本来安装的是MySQL 8.0.13,可是由于最近的一个项目使用的是旧版本的jdk,不兼容最新版本的MySQL,因此不得不从新安装MySQL 5.7.24,我本来觉得直接安装旧版本的MySQL便会覆盖掉原来已安装的MySQL,结果发现是我想多了,并且致使我花了几乎一下午的时间去研究如何完全卸载掉MySQL?,由于当我安装完5.7.24版本的MySQL,个人workbench依然识别到8.0.13版本,因而我再把5.7.24版本卸载掉,虽然在终端输入指令已经检测不到MySQL,系统偏好设置也没有MySQL的图标,可是workbench依然检测到8.0.13版本并且能够正常使用(此处抓狂?),并且百度对此并无提供多大的帮助,为此我查询了谷歌,还看了Youtube上的教程,所以我决定写一篇总结?。
注意如下提到的方法都是我自认为最简便的方法,并不必定是惟一方法mysql

MySQL的安装(安装文件去官网下载就不用讲了吧)

MySQL 5.7.24(基于MySQL Workbench)

  1. 直接运行安装文件直到安装成功
    在这里插入图片描述
  2. 安装成功后紧接着会出现一个提示框,其中含有初始的随机密码,必定必定必定要记住最好是复制下来由于通常都很难打。
    在这里插入图片描述
  3. 开启MySQL Server
    点击左上角苹果菜单->系统偏好设置->点击MySQL->点击"Start MySQL Server"点击左上角苹果菜单->系统偏好设置->点击MySQL->点击"Start MySQL Server"
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. 打开MySQLWorkbench并随便建立一个"Connections"如图。
    在这里插入图片描述
    在这里插入图片描述
  5. 建立成功后回到首页,双击刚刚建立的"Connection"出现链接界面,输入初始随机密码,点击OK。
    在这里插入图片描述
  6. 出现更改密码界面,输入旧的初始随机密码和新密码。
    在这里插入图片描述
  7. 更改密码后,出现链接界面,输入更改后的新密码。
    在这里插入图片描述
  8. 成功进入Workbench界面。
    在这里插入图片描述
  9. 打开macOS终端输入命令,"sudo"命令是获取管理员权限,因此第一个须要输入的密码是开机密码,第二个须要输入的密码是安装8.0.13版本时本身设置的密码,安装成功!
    在这里插入图片描述

MySQL 8.0.13

  1. 直接运行安装文件直到安装成功
    web

  2. 打开macOS终端输入命令,"sudo"命令是获取管理员权限,因此第一个须要输入的密码是开机密码,第二个须要输入的密码是安装8.0.13版本时本身设置的密码,安装成功!sql

sudo /usr/local/mysql/bin/mysql -u root -p

在这里插入图片描述

MySQL的卸载(方法适用于MySQL全部版本)

MySQL 5.7.24

  1. 中止MySQL Server
    点击左上角苹果菜单->系统偏好设置->点击MySQL->点击"Stop MySQL Server"。
    点击系统偏好设置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 从"hostconfig"文件中删除"MYSQLCOM=-YES-"
    打开“访达”找到本地硬盘目录->键盘按"Command + Shift + 句号"显示隐藏文件->找到"etc"文件夹下的"hostconfig"文件->打开"hostconfig"文件并删除里面的"MYSQLCOM=-YES-"(假如没有"hostconfig"文件则不须要执行此步骤)
    在这里插入图片描述
    在这里插入图片描述
    由于我没有"hostconfig"文件因此就不截后面的步骤图了

3.打开macOS的终端并执行如下命令svg

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
sudo rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*

在这里插入图片描述

MySQL 8.0.13

其实5.7.24版本的卸载方法是通用的,之因此把8.0.13版本单独列出来是由于MySQL 8.0开始有更简单的卸载方法(他们终于想到加上卸载功能了?️)
点击左上角苹果菜单->系统偏好设置->点击MySQL->点击"Uninstall"
在这里插入图片描述
在这里插入图片描述3d

不当心同时安装了两个MySQL怎么办

我一开始安装的是8.0.13版本,在没有卸载的状况下又安装了5.7.24版本,这时服务偏好设置中只出现了5.7.24版本的MySQL图标,当我用上述方法卸载了5.7.24版本后,Workbench依然检测出8.0.13版本,我弄了好久终于弄好,个人方法是:code

  1. 先用上述方法卸载服务偏好设置中出现图标的版本即5.7.24版本。
  2. 从新下载安装包安装8.0.13版本。
  3. 再用上述方法卸载8.0.13版本。
  4. 最后从新安装5.7.24版本大功告成。

总结

这个故事告诉咱们在没有特殊需求的状况下,千万不要同时安装两个MySQL,必定要先把其中一个版本卸载干净后,再安装另一个版本,另外也不要盲目追求最新版本(这是题外话),由于MySQL把我搞的很烦躁因此一怒之下写了这篇博客,若是文中有写的不周的地方很是欢迎指出交流。xml