MySQL Workbench 6.3(Mac)依赖简单查询

use*_*119 85 mysql-workbench

我在OS X Yosemite 10.10.5的Mac上使用MySQL Workbench 6.3.7 build 1199 CE(64位).我正在连接到Amazon RDS MySQL实例.

当我输入一个简单的查询,如

select * from `devices`;
Run Code Online (Sandbox Code Playgroud)

然后单击带有游标的lightning-bolt-bolt图标,查询开始,由以下屏幕截图中"SQL File 4"选项卡旁边的微调器激活指示.但是,查询没有完成,它只是挂起.白色手动红色停止标志图标被禁用.

处于挂起状态的MySQL Workbench的屏幕截图

我只能从这一点强制退出MySQL Workbench.如果我尝试定期退出,没有任何反应.

如何在数据库上始终如一地运行简单查询?有时它可以工作(可能有10%的时间),但它大多只是挂起.

Loš*_*oša 110

更新3:MySQL Workbench 6.3.10中的 MacOS HighSierra修复了该问题.

更新2:看起来这个bug在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 Path Randomisation引起.请参阅https://weblog.rogueamoeba.com/2016/06/29/sierra-and-gatekeeper-path-randomization/.

可能的解决方法是删除隔离区ACL:

xattr -dr com.apple.quarantine "/Applications/MySQLWorkbench.app"
Run Code Online (Sandbox Code Playgroud)

  • macOS上的MySQL Workbench 6.3.9 High Sierra 10.13仍然存在这个问题.关闭SSL不起作用. (14认同)
  • 感谢您更深入地了解这个看似愚蠢的错误的起源.太令人沮丧了. (2认同)
  • 升级到MySQL Workbench 6.3.9为我解决了这个问题.不得不手动下载它,因为之前的版本声称是最新的. (2认同)
  • 非官方的建筑在High Sierra为我工作 (2认同)

Den*_*sMP 53

我发现如果您使用最新的6.3版本,那么为了使查询正常工作,您已打开第一个连接并忽略它,然后打开第二个连接.这会在工作台中创建两个选项卡.如果您在第二个选项卡中执行查询,则可以正常运行.如果您尝试使用第一个标签,它会挂起.

我也发现你必须强行退出工作台.

我希望mysql的人能解决这个问题.


use*_*119 41

为解决此问题,我将MySQL Workbench降级为6.1.现在我能够运行我的查询,它不会挂起.

  • 是的,这肯定有帮助.以下是链接以防万一:http://dev.mysql.com/downloads/file/?id = 452671 (4认同)
  • 是的,这对我有用.另外,我删除了〜<username>/Library/Application\Support/MySQL/Workbench中的本地文件夹 - 它具有所有缓存等.首先使用工具 - >连接 - >备份备份连接 (2认同)

小智 18

就我而言,它正在将连接 - > ssl->使用SSL设置从"如果可用"更改为"否".OSX 10.12.1上的Workbench 6.3.8现在适用于我.

  • 仅供参考,要转到此设置,请选择**数据库** | 菜单中的“管理连接”。在出现的对话框中,从左侧列表中选择连接(例如localhost),然后选择“连接”选项卡,然后选择“ SSL”选项卡。在此处,您可以更改“使用SSL”下拉菜单的值。 (2认同)

lft*_*ryt 16

死亡的旋转轮是由Sierra更新中引入的新功能称为" 关守路径随机化 ".

按照说明操作:

  • 打开MySQL Workbench :)
  • 右键单击您的连接(很可能是"localhost"或"127.0.0.1")
  • 选择"编辑连接"
  • 在右侧窗口中选择"连接> SSL"
  • 将"使用SSL"从"如果可用"更改为"否"
  • 现在单击"系统配置文件"选项卡
  • 选择"MacOS X"作为系统类型
  • 点击"测试连接"

致谢:http://cordobo.com/2398-mysql-workbench-6-3-macos-sierra-hangs-on-simple-queries/

  • 这个版本(6.1)适用于我:http://dev.mysql.com/downloads/file/?id = 452671 (3认同)
  • 谢谢,关闭SSL对我有用。 (2认同)

小智 8

版本6.3.9解决了该问题,但此版本未显示在"检查升级"选项中,您需要直接从该站点下载.

MySQL Workbench官方下载页面