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

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

  • 前言
    • MySQL的安装(安装文件去官网下载就不用讲了吧)
      • MySQL 5.7.24(基于MySQL Workbench)
      • MySQL 8.0.13
    • MySQL的卸载(方法适用于MySQL所有版本)
      • MySQL 5.7.24
      • MySQL 8.0.13
    • 不小心同时安装了两个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 5.7.24(基于MySQL Workbench)

  1. 直接运行安装文件直到安装成功
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第1张图片
  2. 安装成功后紧接着会出现一个提示框,其中含有初始的随机密码,一定一定一定要记住最好是复制下来因为一般都很难打。
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第2张图片
  3. 开启MySQL Server
    点击左上角苹果菜单->系统偏好设置->点击MySQL->点击"Start MySQL Server"点击左上角苹果菜单->系统偏好设置->点击MySQL->点击"Start MySQL Server"
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第3张图片
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第4张图片
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第5张图片
  4. 打开MySQLWorkbench并随便创建一个"Connections"如图。
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第6张图片
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第7张图片
  5. 创建成功后回到首页,双击刚刚创建的"Connection"出现连接界面,输入初始随机密码,点击OK。
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第8张图片
  6. 出现更改密码界面,输入旧的初始随机密码和新密码。
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第9张图片
  7. 更改密码后,出现连接界面,输入更改后的新密码。
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第10张图片
  8. 成功进入Workbench界面。
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第11张图片
  9. 打开macOS终端输入命令,"sudo"命令是获取管理员权限,所以第一个需要输入的密码是开机密码,第二个需要输入的密码是安装8.0.13版本时自己设置的密码,安装成功!
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第12张图片

MySQL 8.0.13

  1. 直接运行安装文件直到安装成功
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第13张图片

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

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

基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第14张图片

MySQL的卸载(方法适用于MySQL所有版本)

MySQL 5.7.24

  1. 停止MySQL Server
    点击左上角苹果菜单->系统偏好设置->点击MySQL->点击"Stop MySQL Server"。
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第15张图片
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第16张图片
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第17张图片
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第18张图片
  2. 从"hostconfig"文件中删除"MYSQLCOM=-YES-"
    打开“访达”找到本地硬盘目录->键盘按"Command + Shift + 句号"显示隐藏文件->找到"etc"文件夹下的"hostconfig"文件->打开"hostconfig"文件并删除里面的"MYSQLCOM=-YES-"(假如没有"hostconfig"文件则不需要执行此步骤)
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第19张图片
    基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第20张图片
    因为我没有"hostconfig"文件所以就不截后面的步骤图了

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

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*

基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第21张图片

MySQL 8.0.13

其实5.7.24版本的卸载方法是通用的,之所以把8.0.13版本单独列出来是因为MySQL 8.0开始有更简单的卸载方法(他们终于想到加上卸载功能了?️)
点击左上角苹果菜单->系统偏好设置->点击MySQL->点击"Uninstall"
基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第22张图片
基于macOS的MySQL不同版本的安装配置与卸载还有同时安装不同版本MySQL出现的问题解决_第23张图片

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

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

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

总结

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

你可能感兴趣的:(数据库)