MySQL Workbench在MacOS Monterey执行查询时崩溃的解决求助
MySQL Workbench导入CSV后查询崩溃的解决方法(MacOS Monterey 12.6 + MySQL 8.0.32)
环境信息
- MySQL版本:
8.0.32-macos13-x86_64 - MacOS版本:Monterey Version 12.6
- MySQL Workbench版本:
8.0.32.CE
问题现象
官网标注该版本Workbench支持MacOS Monterey,但将CSV文件导入Schema后,每次执行查询都会触发崩溃,核心崩溃信息如下:
Process: MySQLWorkbench [10465]
Code Type: X86-64 (Translated)
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Termination Reason: Namespace SIGNAL, Code 4 Illegal instruction: 4
可行解决方法
1. 更换为ARM原生版本(M系列芯片Mac适用)
当前使用的是X86-64转译版本,转译过程可能引发指令兼容问题。卸载现有版本,安装对应M系列芯片的ARM架构Workbench安装包。
2. 降级Workbench版本
8.0.32版本可能存在特定兼容Bug,尝试降级到8.0.31或其他稳定旧版本,验证崩溃是否消失。
3. 重置Workbench配置
删除用户配置文件恢复默认设置:
- 关闭Workbench
- 打开访达,按
Cmd+Shift+G,输入路径~/Library/Application Support/MySQL/Workbench/ - 删除
workbench_settings.xml文件 - 重启Workbench并重新配置数据库连接
4. 排查CSV数据问题
异常数据可能导致Workbench解析崩溃:
- 用文本编辑器打开CSV,检查是否存在非UTF-8编码字符,转为UTF-8后重新导入
- 导入少量测试数据验证,逐步排查是否是特定数据行引发的问题
5. 改用命令行操作
绕过Workbench图形界面,直接用MySQL命令行工具完成导入和查询:
- 导入CSV命令示例:
LOAD DATA LOCAL INFILE '/路径/到/你的/文件.csv' INTO TABLE 你的表名 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS; - 使用
mysql命令行客户端执行查询,确认是否为Workbench自身问题
内容的提问来源于stack exchange,提问作者Lucas Correa
相关产品推荐
相关产品推荐

