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

Mac系统启动MySQL服务器失败问题求助

解决MacOS 11.6.5上MySQL启动异常及dyld符号缺失问题

核心问题分析

你遇到的所有问题根源是安装的MySQL版本与MacOS 11.6.5(Big Sur)不兼容——当前MySQL是针对MacOS 12.0(Monterey)编译的,而Big Sur系统的/usr/lib/libc++.1.dylib缺少该版本依赖的C++标准库符号,导致执行mysql命令时崩溃;服务加载后无法正常运行也和版本不兼容直接相关。

解决方案步骤

1. 彻底卸载不兼容的MySQL版本

  • 卸载已加载的服务:
    sudo launchctl unload /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
    
  • 删除所有MySQL相关文件:
    sudo rm -rf /usr/local/mysql
    sudo rm -rf /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
    sudo rm -rf /Library/PreferencePanes/MySQL.prefPane
    sudo rm -f /private/etc/my.cnf
    rm -rf ~/Library/Application\ Support/MySQL
    
  • 清理PATH配置:编辑~/.bash_profile(或~/.zshrc,取决于你使用的shell),删除export PATH=$PATH:/usr/local/mysql/bin这一行,然后执行:
    source ~/.bash_profile
    # 若使用zsh则执行 source ~/.zshrc
    

2. 安装兼容Big Sur的MySQL版本

  • 下载对应MacOS 11.x的MySQL安装包,选择macOS 11 (x86, 64-bit), DMG Archive版本(避免选择标注Monterey的版本)
  • 按照安装向导完成安装,包括安装MySQL偏好设置面板

3. 验证安装与服务启动

  • 打开系统偏好设置中的MySQL面板,点击「Start MySQL Server」,指示灯应保持绿色
  • 重新配置PATH:编辑~/.bash_profile或~/.zshrc,添加:
    export PATH=$PATH:/usr/local/mysql/bin
    
    执行source命令使配置生效
  • 测试命令:
    mysql --version
    mysql -u root -p
    
    此时应能正常输出版本信息并进入MySQL命令行

补充说明

之前出现的mysql.server: command not found问题,是由于不兼容版本中缺失该脚本或路径配置异常,安装兼容版本后该问题会自动解决。

内容的提问来源于stack exchange,提问作者S. Forman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 15:15:32