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

执行SELECT语句时MySQL Workbench崩溃求助(M2 Ventura环境)

解决M2 Mac执行SELECT时MySQL/Workbench崩溃的问题

针对你遇到的执行SELECT语句就崩溃、报EXC_BAD_INSTRUCTION (SIGILL)的问题,结合M2 ARM架构+Ventura系统的特性,给你几个可行的解决步骤:

  • 彻底清理现有MySQL和Workbench残留
    先停掉MySQL服务:

    sudo brew services stop mysql
    

    (如果是官网pkg安装的,直接去系统偏好设置里停掉MySQL服务)
    然后删掉所有相关文件,避免版本冲突:

    sudo rm -rf /usr/local/mysql
    sudo rm -rf /Library/PreferencePanes/MySQL*
    sudo rm -rf /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
    rm -rf ~/Library/Application\ Support/MySQL/
    rm -rf ~/Library/Caches/com.oracle.workbench.MySQLWorkbench
    rm -rf ~/Library/Preferences/com.oracle.workbench.MySQLWorkbench.plist
    

    Workbench直接拖去废纸篓即可,确保缓存和偏好文件都清理干净。

  • 只安装纯ARM64架构的版本
    别再混用x64版本了,M2的ARM架构和x86指令集不兼容,Rosetta翻译很容易触发这类非法指令报错。直接去MySQL官网下载MySQL 8.0.32 ARM64安装包和对应架构的Workbench,安装全程不要选Rosetta兼容模式。

  • 调整MySQL配置适配ARM架构
    创建或编辑/etc/my.cnf文件,添加以下配置:

    [mysqld]
    cpu_core_type=arm
    innodb_flush_method=fsync
    

    保存后重启MySQL服务,让配置生效。

  • 先在终端测试,排除Workbench问题
    打开终端用命令行连接MySQL:

    mysql -u root -p
    

    执行SELECT 1;测试,如果终端里正常运行,说明问题出在Workbench,重置Workbench偏好(即上面删除plist文件的步骤)后再尝试。

这个报错本质是CPU收到了不支持的指令,核心原因就是架构不兼容,彻底清理后使用纯ARM64版本基本能解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 11:32:40