mysql笔记:23. 在Mac上安装与卸载MySQL

文章目录

  • 下载MySQL安装包
    • [1. 打开MySQL官网,点击DOWNLOADS](#1. 打开MySQL官网,点击DOWNLOADS)
    • [2. 点击GPL Downloads](#2. 点击GPL Downloads)
    • [3. 点击MySQL Community Server打开下载页面](#3. 点击MySQL Community Server打开下载页面)
    • [4. 选择需要的文件进行下载](#4. 选择需要的文件进行下载)
    • [5. ARM or x86](#5. ARM or x86)
  • DMG
  • brew
  • TAR
  • 卸载
    • [1. 在系统中卸载](#1. 在系统中卸载)
    • [2. 在终端中卸载](#2. 在终端中卸载)

MySQL对Mac电脑的适配十分强大,再加上Mac本身就是Unix操作系统演化而来的,所以在Mac上安装MySQL的方式有多种。常见的方法有如下三种:DMG、brew、TAR。介绍这些方法前,我们先了解下MySQL安装文件的下载。

下载MySQL安装包

1. 打开MySQL官网,点击DOWNLOADS

2. 点击GPL Downloads

3. 点击MySQL Community Server打开下载页面

4. 选择需要的文件进行下载

在打开的下载页面选择自己的系统信息和版本信息等,然后点击相应的下载按钮开始下载。

可以忽略步骤1-3,直接点击链接(https://dev.mysql.com/downloads/mysql/)打开截图页面进行下载。

5. ARM or x86

仔细看上述下载页面的文件,每一个都有ARM和x86两种版本,到底应该选择ARM还是x86版本呢?

对于MAC用户,在桌面点击左上角的苹果图标,选择【关于本机】,就可以查看系统概览信息:

看处理器信息中是否显示Intel?如果是Intel芯片,选择x86架构;如果是Apple M1芯片,选择ARM架构。

DMG

DMG是Mac系统上的磁盘镜像文件格式,也是Mac上安装系统和程序常用的文件格式。很大程度上,DMG就相当于Windows中的exe安装文件。

双击下载的DMG文件,直接安装即可。

brew

shell 复制代码
> brew install mysql
# 或者指定版本
> brew install mysql@5.7
> brew services start mysql@5.7

卸载也很简单:

shell 复制代码
# 卸载MySQL及其依赖
> brew uninstall mysql@5.7
# 清除安装过程中的临时文件
> brew cleanup mysql
# 删除配置文件和数据
> rm ~/.my.cnf
> rm -rf /usr/local/var/mysql

TAR

使用源码包也可以手动安装,不过步骤相对复杂一些。

卸载

1. 在系统中卸载

在系统偏好设置中找到MySQL,点击查看详情页,然后直接点击卸载即可。

2. 在终端中卸载

shell 复制代码
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/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

rm -rf ~/Library/PreferencePanes/My*
相关推荐
Cx330❀5 小时前
【MySQL基础】一文吃透“表的约束”:从 Null/Default 到主外键的终极安全法则
linux·服务器·数据库·c++·mysql·安全
大阳光男孩5 小时前
Spring Boot 整合 Debezium 实现 MySQL 增量数据监听(嵌入式版)
spring boot·后端·mysql
我科绝伦(Huanhuan Zhou)5 小时前
MySQL极端场景数据丢失防护:从Crash-Safe到异地备份
数据库·mysql
酉鬼女又兒6 小时前
零基础入门 DeepSeek V4 Pro API 开发:从环境搭建、消息格式规范到翻译函数实战、少样本提示、多轮对话聊天机器人与常见报错全流程详解指南
大数据·网络·数据库·人工智能·macos·机器人·github
笨蛋不要掉眼泪6 小时前
MySQL架构揭秘:MVCC解决读一致性问题
数据库·mysql·架构
一只小菜鸡..9 小时前
Stanford CS144 学习笔记 (四):网络拥塞控制与 AIMD 算法
网络·笔记·学习
Hammer_Hans9 小时前
DFT笔记82
笔记
xuhaoyu_cpp_java10 小时前
SpringBoot学习(四)
java·经验分享·spring boot·笔记·学习
依然范特东10 小时前
动手学深度学习笔记--训练注意、梯度问题
人工智能·笔记·深度学习
隔壁阿布都10 小时前
MySQL 间隙锁死锁问题处理
数据库·mysql