必须使用arm64.tar.gz官方包而非dmg,文件名末尾为arm64.tar.gz、下载页含“arm”或“apple silicon”选项、mysqld --version输出含arm64;homebrew安装更稳,自动处理依赖与服务,推荐brew install mysql并用brew services管理。

必须用 ARM64 原生包,不能靠 Rosetta 模拟运行;官网不提供 macOS ARM 的 DMG 安装包,所谓“M1 DMG”基本是误传或魔改包。
怎么确认下载的是真正的 macOS ARM64 官方包
官网下载页上只有 mysql-8.x.x-macos14-arm64.tar.gz 是可信的 ARM 原生交付物,mysql-8.x.x-macos14-x86_64.dmg 是 Intel 版本,强行安装会走 Rosetta 2,性能掉 30%、启动慢、mysqld 崩溃率高。关键识别点:
- 文件名末尾必须是
arm64.tar.gz,不是x86_64.dmg或universal.dmg - 下载页操作系统选项里要出现明确带 “ARM”、“Apple Silicon” 或 “macOS 14 (ARM, 64-bit)” 字样的条目
- 解压后执行
/usr/local/mysql/bin/mysqld --version,输出中必须含arm64,例如mysqld Ver 8.0.43 for macos14 on arm64
Homebrew 安装为什么更稳
Homebrew(路径为 /opt/homebrew)在 M 系列芯片上原生支持 ARM 架构,自动处理依赖、权限和服务注册,绕开了手动配置 data 目录权限、launchd plist 路径硬编码、libssl 版本冲突等常见坑。实操建议:
PyCharm 2026.2.0.1 Mac版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合在macOS系统上进行 Python 项目开发、运行、调试和测试。
- 先确认 Homebrew 已安装在正确路径:
which brew应输出/opt/homebrew/bin/brew - 安装命令统一用:
brew install mysql(它会自动拉取 ARM64 编译版本) - 服务启停直接用:
brew services start mysql,不用碰/usr/local/mysql/support-files/mysql.server - 环境变量自动注入,无需手动改
~/.zshrc,除非你禁用了 brew shellenv
初始化失败或启动后秒退的典型原因
不是密码错了,也不是没装好,而是底层权限或端口冲突。最常踩的三个点:
-
mysqld启动时找不到data目录或权限不足:Homebrew 默认用当前用户运行,但手动 tar 解压方式需显式sudo chown -R $(whoami) /usr/local/mysql/data - 3306 端口被占用(尤其 Docker Desktop、Laravel Valet、另一个 MySQL 实例):用
lsof -i :3306查,别只看系统偏好设置里的图标颜色 - 首次登录报
Client does not support authentication protocol requested by server:说明客户端(如 Navicat、Sequel Ace)没启用caching_sha2_password插件支持,不是换认证方式,而是升级客户端或显式指定连接参数--default-auth=caching_sha2_password
真正麻烦的从来不是“装不上”,而是装完以为好了,结果连不上、查不了、导不出——ARM 上的 MySQL 服务状态和日志路径(/opt/homebrew/var/mysql/*.err 或 /usr/local/mysql/data/*.err)比 Intel 机更需要盯紧。










