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

时间:2016-09-08 20:22:02

标签: mysql-workbench

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

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

select * from `devices`;

并单击带有游标的闪电图标,查询开始,由以下屏幕截图中“SQL文件4”选项卡旁边的微调器激活指示。但是,查询没有完成,它只是挂起。白色手动红色停止标志图标已禁用。

screenshot of MySQL Workbench in hung state

我只能强制退出MySQL Workbench。如果我尝试定期退出,没有任何反应。

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

15 个答案:

答案 0 :(得分:110)

更新3:MySQL Workbench 6.3.10中MacOS HighSierra的问题已解决。

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

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

xattr -dr com.apple.quarantine "/Applications/MySQLWorkbench.app"

答案 1 :(得分:53)

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

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

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

答案 2 :(得分:41)

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

答案 3 :(得分:18)

在我的情况下,它正在更改连接 - > ssl->使用来自&#34的SSL设置;如果可用"到"不"。 OSX 10.12.1上的Workbench 6.3.8现在适用于我。

答案 4 :(得分:16)

死亡的旋转轮是由Sierra更新中引入的新功能称为" Gatekeeper Path Randomization"。

按照说明操作:

  • 打开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/

答案 5 :(得分:8)

版本6.3.9解决了这个问题,但是这个版本没有显示在“检查升级”选项中,需要直接从网站下载。

MySQL Workbench official download page

答案 6 :(得分:3)

6.3.9修复了mac中的问题。这是链接MySql 6.3.9

答案 7 :(得分:2)

  1. 最后我下载了 MySQL Workbench 6.3.10 并安装 MySQL Workbench 6.3.10 并解决了我的问题。我已从bellow链接https://dev.mysql.com/downloads/workbench/下载了 MySQL Workbench 6.3.10

  2. 这对我有用..我认为这对你有用..

答案 8 :(得分:1)

我发现删除缓存和工作区文件夹内容(〜/ Library / Application Support / MySQL / Workbench)它再次起作用。我找不到的是如何确保它不会再次挂起: - (

我还发现,如果我从菜单中手动关闭“连接”选项卡并从菜单中退出WB而不是从操作系统窗口按钮退出,则下次似乎更稳定。

PS:我正在使用SSH连接,因此可能是由于这一点,但并非总是如此。

更新:干净安装且没有SSH配置问题仍然存在。除非您手动删除缓存文件夹文件,否则它将继续挂起。

答案 9 :(得分:1)

我通过删除用户库文件夹并退回到6.2.5版本来解决问题一段时间......但是今天发现问题又回来了。所以今天我删除了用户库文件夹并退回到6.1.7版。它暂时再次运作。

答案 10 :(得分:0)

这似乎有助于某些时间,但不是100%: 使用其他用户连接到数据库,然后重新连接原始用户。

我即将降级,如同接受的答案所说的那样,因为这并不是每次都能解决。

答案 11 :(得分:0)

就我而言,IP地址在mySQL服务的地方发生了变化。 刷新DNS为我修复了它:

sudo dscacheutil -flushcache;
sudo killall -HUP mDNSResponder; 
say cache flushed

答案 12 :(得分:0)

这仍然是6.3.8中的一个漏洞: https://bugs.mysql.com/bug.php?id=82231

可能的解决方法是打开具有相同连接的辅助选项卡并在其中工作。然而,它不时会崩溃。

在修复错误之前,我使用免费的Mysql Workbench替代方案进行常规工作。对于mac用户,我建议https://sequelpro.com

答案 13 :(得分:0)

升级到6.3.9解决了这个问题。 6.3.4对我来说是个问题。不幸的是,帮助>检查更新没有表明有任何更新,所以我去了源。

答案 14 :(得分:0)

这可能有助于作为临时/立即解决方案。如果我尝试手动输入以下查询,MySQL Workbench 会挂起,尤其是在 x.*

SELECT 
    x.*
FROM x_table x;

但是如果我在另一个编辑器中编写 SQL 并将其粘贴到 MySQL Workbench 并运行查询,它不会挂起。

版本:MacOS Big Sur (11.2)、MySQL Workbench 8.0