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

Brew无法启动MySQL服务求助(Mac OS Ventura系统)

解决Mac OS Ventura下Brew启动MySQL报Bootstrap failed错误的方案

1. 彻底清理MySQL相关进程与launchd配置

  • 强制终止所有MySQL进程:
    sudo pkill -9 mysqld
    
  • 删除残留的brew服务配置文件:
    rm /Users/bmr/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    
  • 移除launchd中注册的MySQL服务:
    launchctl remove homebrew.mxcl.mysql
    

2. 修复MySQL数据目录权限

MySQL启动失败常因数据目录权限异常,执行以下命令修复:

sudo chown -R $(whoami) $(brew --prefix)/var/mysql
sudo chmod -R 755 $(brew --prefix)/var/mysql

注:$(brew --prefix)会自动获取brew的安装路径,适配Intel和Apple Silicon芯片

3. 重新初始化MySQL(可选,若数据可备份/重置)

如果之前的数据已备份或可丢弃,重新初始化数据库:

  • 先备份数据目录(可选):
    cp -r $(brew --prefix)/var/mysql ~/mysql-backup-$(date +%Y%m%d)
    
  • 执行初始化:
    mysqld --initialize --user=$(whoami) --datadir=$(brew --prefix)/var/mysql
    

初始化完成后会输出临时root密码,请保存好,后续登录需要使用

4. 重新注册并启动MySQL服务

  • 重新安装brew服务配置:
    brew services install mysql
    
  • 启动服务:
    brew services start mysql
    

此时执行brew services list,若mysql状态显示started即为成功。

5. 验证连接与配置自定义端口

  • 用临时密码登录MySQL:
    mysql -u root -p
    
    登录后可修改root密码:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'your-new-password';
    
  • 配置自定义端口:
    编辑MySQL配置文件$(brew --prefix)/etc/my.cnf,添加或修改:
    port = 3307  # 替换为你需要的端口
    
    重启服务生效:
    brew services restart mysql
    
    测试自定义端口连接:
    mysql -u root -p --port=3307
    

额外排查:检查端口占用

如果3306端口被其他进程占用,会导致启动失败,执行以下命令查看:

lsof -i :3306

若有占用进程,可杀掉该进程或修改MySQL端口。

内容的提问来源于stack exchange,提问作者steve8094

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 14:36:03