测试发布文章功能,测试文章内嵌代码快功能,测试封面功能
MySQL 是日常开发中最常用的关系型数据库之一,在 macOS 系统下安装 MySQL 有两种主流方式:Homebrew 一键安装(推荐开发人员,易管理、免手动配置)和官方 DMG 包安装(适合需要自定义安装路径的场景),本文会详细讲解两种方法的完整步骤,适配最新的 macOS Sonoma/Ventura 系统,无论是新手还是有经验的开发者都能轻松上手。
前置说明
本文适配 macOS 全系列系统(Intel/Apple Silicon 芯片均支持),安装完成后可直接用于本地开发、项目调试,后续可搭配 Navicat、DBeaver 等可视化工具使用,步骤中会标注关键注意点(如 MySQL8.0+ 密码配置),避免踩坑。
方法一:Homebrew 安装(推荐,开发首选)
Homebrew 是 macOS 专属的包管理器,能一键完成 MySQL 的安装、依赖处理、服务管理,无需手动配置环境变量,后续升级、卸载也非常方便,是后端开发的最优选择。
步骤 1:检查 / 安装 Homebrew
如果你的电脑已经安装了 Homebrew,可直接跳过此步骤;未安装的话,打开终端(Launchpad → 其他 → 终端),执行以下命令一键安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装完成后,验证是否成功(终端输出版本号即表示安装正常):
brew -v步骤 2:安装 MySQL
终端执行以下命令,Homebrew 会自动下载适配你电脑芯片的 MySQL 最新稳定版(目前默认 8.0+ 版本),并自动处理所有依赖:
brew install mysql等待终端提示 “Installation successful” 即安装完成,全程无需手动操作。
步骤 3:启动 MySQL 服务并设置开机自启
MySQL 在 macOS 中以后台服务运行,执行以下命令启动服务,并设置开机自启(避免每次重启电脑后重新启动,开发场景必备):
# 启动 MySQL 服务
brew services start mysql验证服务是否启动成功(终端列表中 mysql 后标注「started」即正常):
brew services list后续如需停止 / 重启服务,可执行:
# 停止服务
brew services stop mysql
# 重启服务
brew services restart mysql步骤 4:初始化密码(MySQL8.0+ 必做)
MySQL8.0+ 安装后默认无 root 密码,但直接连接会触发安全验证,必须执行初始化命令配置密码和安全项,终端执行:
mysql_secure_installation执行后终端会分步引导配置,按以下提示操作即可(新手直接按推荐选择,全程回车 + 输入 Y 即可):
首次提示「Enter password for user root:」:当前无密码,直接回车;
询问「Set root password?」:输入Y,然后设置自己的密码(终端输入密码时不显示光标,正常输入即可,建议字母 + 数字组合),重复密码确认;
后续依次询问:删除匿名用户(Y)、禁止 root 远程登录(新手选 Y,后续需要可再开启)、删除 test 数据库(Y)、刷新权限(Y)。
步骤 5:连接 MySQL 测试安装
终端执行以下命令,输入刚才设置的 root 密码,成功进入 MySQL 命令行即表示安装完成:
mysql -u root -p进入后终端会显示「mysql>」提示符,执行以下 SQL 验证(注意分号结尾,MySQL 命令必须以分号结束):
# 查看默认数据库列表
show databases;若终端输出 mysql、information_schema 等默认数据库,说明一切正常。后续退出 MySQL 命令行可执行:
exit;方法二:官方 DMG 安装包(自定义安装,适合特殊需求)
如果不想使用 Homebrew,或需要自定义 MySQL 安装路径,可选择官方 DMG 安装包,步骤稍多但可控性更强,适合对安装路径有要求的场景。
步骤 1:下载官方安装包
打开 MySQL 官方下载地址:https://dev.mysql.com/downloads/mysql/
系统选择macOS,安装包类型选择DMG Archive(会自动适配 Intel/Apple Silicon 芯片);
无需登录 / 注册,直接点击No thanks, just start my download. 开始下载。
步骤 2:安装 MySQL 程序
打开下载的 DMG 包,双击mysql-installer-community-x.x.x.pkg开始安装;
全程按「继续→同意→安装」操作,安装类型选择默认即可,无需修改路径;
安装完成后,会弹出临时密码窗口(关键!),复制并保存该密码(后续修改密码需要),若不小心关闭,可在终端执行以下命令查看临时密码:
cat /usr/local/mysql/data/$(hostname).err | grep 'temporary password'步骤 3:配置环境变量(可选,方便终端直接调用)
默认安装后,mysql 命令不在系统环境变量中,终端无法直接执行,需手动配置(配置后可在任意目录连接 MySQL,推荐配置):
查看你的终端类型(默认 macOS 新系统为 zsh,旧系统为 bash),终端执行:
echo $SHELL输出「/bin/zsh」为 zsh 终端,输出「/bin/bash」为 bash 终端;
编辑配置文件,终端执行对应命令:
# zsh 终端
open ~/.zshrc
# bash 终端
open ~/.bash_profile在配置文件末尾添加以下内容,保存并关闭文件:
export PATH=/usr/local/mysql/bin:$PATH
export PATH=/usr/local/mysql/support-files:$PATH让环境变量立即生效,终端执行对应命令:
# zsh 终端
source ~/.zshrc
# bash 终端
source ~/.bash_profile步骤 4:启动 MySQL 服务
两种启动方式可选,新手推荐图形化启动,更直观;开发人员可选择终端启动,更高效。
方式 1:图形化启动(新手推荐)
打开 macOS 系统偏好设置,拉到最下方会看到MySQL图标,点击进入;
点击Start MySQL Server启动服务,勾选Automatically Start MySQL Server on Startup设置开机自启;
服务启动后,左侧指示灯会变为绿色,表示启动成功。
方式 2:终端启动
终端执行以下命令(执行 sudo 需输入电脑开机密码,不是 MySQL 密码):
# 启动服务
sudo mysql.server start
# 停止服务
sudo mysql.server stop
# 重启服务
sudo mysql.server restart步骤 5:修改临时密码(必做)
官方安装包的临时密码仅用于首次连接,必须修改为自定义密码才能正常使用,步骤如下:
终端执行连接命令,输入之前保存的临时密码:
mysql -u root -p进入 MySQL 命令行后,执行以下 SQL 修改密码(将your_new_password替换为你的自定义密码):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
# 刷新权限,使密码修改生效
FLUSH PRIVILEGES;执行exit;退出命令行,重新用新密码连接即可正常使用。
常用 MySQL 管理命令(两种安装方法通用)
无论你用哪种方法安装,后续日常管理 MySQL 的核心命令都是一致的,收藏备用,开发效率翻倍:
# 查看 MySQL 版本
mysql --version
# 连接 MySQL 本地服务
mysql -u root -p
# Homebrew 安装版 - 服务管理
brew services start mysql # 启动
brew services stop mysql # 停止
brew services restart mysql# 重启
brew services list # 查看服务状态
# 官方安装版 - 服务管理
sudo mysql.server start # 启动
sudo mysql.server stop # 停止
sudo mysql.server restart # 重启
sudo mysql.server status # 查看服务状态常见问题解决(避坑指南)
安装过程中可能会遇到一些小问题,以下是最常见的 3 个问题及解决方法,遇到时直接对照处理即可:
问题 1:连接时提示「Access denied for user 'root'@'localhost'」
原因:密码错误,或未完成密码初始化(Homebrew 版)/ 未修改临时密码(官方版);
解决:Homebrew 版重新执行
mysql_secure_installation初始化密码,官方版用临时密码连接后重新修改密码。
问题 2:MySQL 服务启动失败,提示端口被占用
原因:MySQL 默认端口 3306 被其他程序(如旧版 MySQL、Navicat 代理)占用;
解决:终端执行以下命令杀死占用进程,再重新启动服务:
# 查看 3306 端口占用进程
lsof -i:3306
# 杀死进程(将 PID 替换为上一步输出的进程号)
kill -9 PID问题 3:系统偏好设置中无 MySQL 图标(官方版)
原因:安装包未完成配置,或安装路径被修改;
解决:删除现有安装文件,重新下载官方最新 DMG 包,全程选择默认路径安装。
总结
开发场景首选 Homebrew 安装:一键操作、免手动配置环境,后续服务管理、升级卸载都非常方便,适配 99% 的本地开发需求;
官方 DMG 包适合自定义需求:步骤稍多,但可自主控制安装路径,适合对系统环境有特殊要求的场景;
核心关键步骤:无论哪种方法,都必须完成「安装→启动服务→设置 / 修改密码→连接测试」,其中 MySQL8.0+ 的密码配置是必做项,无密码无法正常连接;
安装完成后,推荐搭配可视化工具(如 DBeaver、Navicat)使用,比终端操作更直观,适合日常建库、写 SQL、调试数据。
至此,macOS 下的 MySQL 就安装完成了,接下来就可以在本地搭建项目,连接数据库进行开发了。如果后续需要配置 MySQL 远程连接、修改默认端口、搭建主从复制等,我会继续更新相关教程~
评论交流
欢迎留下你的想法