You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS Monterey升级后brew安装的MySQL无法启动该如何解决?

问题根因

该问题不是操作失误导致,属于macOS跨大版本升级后的Homebrew服务常见异常,核心原因有两个:

  • macOS升级会重置Homebrew关联目录的用户权限,旧MySQL的启动配置、数据目录权限与当前用户权限不匹配,导致服务无法正常拉起
  • 重装时未完全清理旧版本残留的进程、launchd注册项、数据文件,新安装的MySQL启动时会与旧残留产生冲突
修复操作步骤
  • 先终止所有MySQL残留进程:
    ps aux | grep mysql | grep -v grep | awk '{print $2}' | xargs kill -9
  • 完全卸载当前安装的MySQL版本:
    brew uninstall --force mysql
  • 删除旧的launchd服务注册项:
    launchctl remove homebrew.mxcl.mysql
  • 清理残留的启动配置文件:
    rm -f ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
  • 删除旧的MySQL数据目录与临时文件,Intel芯片Mac执行:
    rm -rf /usr/local/var/mysql /tmp/mysql.sock /tmp/mysql.sock.lock
    M系列芯片Mac执行:
    rm -rf /opt/homebrew/var/mysql /tmp/mysql.sock /tmp/mysql.sock.lock
  • 修复Homebrew目录权限,先执行:
    brew doctor
    按照输出的权限异常提示执行对应修复命令,通用修复命令为:
    sudo chown -R $(whoami) $(brew --prefix)/*
  • 重新安装MySQL:
    brew install mysql
  • 启动MySQL服务:
    brew services start mysql
  • 验证服务状态,执行brew services list 可以看到MySQL状态为started即为启动成功
  • 最后执行安全配置即可:
    mysql_secure_installation
补充说明

如果启动时依然有异常,可以执行mysql.server start前台启动MySQL,直接输出的运行日志可以快速定位具体问题。

内容的提问来源于stack exchange,提问作者better-strangers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 10:06:03