我在运行 OS X Yosemite 10.10.5 的 Mac 上使用 MySQL Workbench 6.3.7 build 1199 CE(64 位)。我正在连接到 Amazon RDS MySQL 实例。
当我输入一个简单的查询时,例如
select * from `devices`;
然后单击带光标的闪电图标,查询开始,如以下屏幕截图中“SQL File 4”选项卡旁边激活的微调器所示。但是,查询并未完成,只是挂起。白手红停止标志图标已禁用。
从此我只能强行退出MySQL Workbench。如果我尝试定期戒烟,则不会发生任何事情。
如何在我的数据库上持续运行简单的查询?有时它可以工作(也许 10% 的时间),但大多数情况下它只是挂起。
请您参考如下方法:
更新 3:MacOS HighSierra 的问题已在 MySQL Workbench 6.3.10 中修复。 .
更新 2:看起来该错误在 MacOS HighSierra 中再次出现。请参阅https://bugs.mysql.com/bug.php?id=83658了解更多详情。
有一个非官方版本可以解决该问题。您可以通过以下地址下载:https://drive.google.com/drive/folders/0B2fTesDcrHzVRGVFWEdILWpuaEE?usp=sharing
该版本由 Bob Davenport 创建。请参阅https://bugs.mysql.com/bug.php?id=87714了解更多详情。
<小时 />更新:该错误已在 MySQL Workbench 6.3.9 中修复.
--------------------------------原答案-------------------- -
这是一个已知的 MySQL 错误:http://bugs.mysql.com/bug.php?id=83658由 MacOS Sierra 中引入的 GateKeeper 路径随机化引起。请参阅https://weblog.rogueamoeba.com/2016/06/29/sierra-and-gatekeeper-path-randomization/ .
可能的解决方法是删除隔离 ACL:
xattr -dr com.apple.quarantine "/Applications/MySQLWorkbench.app"
或者(如果您收到选项 -r 无法识别
错误。
/usr/bin/xattr -dr com.apple.quarantine "/Applications/MySQLWorkbench.app"