MySQL Workbench 6.3(Mac)挂在简单查询上


86

我在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的屏幕截图

从现在开始,我只能强制退出MySQL Workbench。如果我尝试定期退出,则什么也不会发生。

如何在数据库中始终运行简单查询?有时它可以工作(也许有10%的时间),但是它大部分只是挂起。


工作台崩溃很多,并且非常不稳定。但这也可能与连接有关。虽然这个问题属于SO imo。
2016年

1
这是SSH连接吗?底层SSH库(paramiko)存在问题,这最近引起了很多麻烦。
Mike Lischke

我有完全一样的情况。我的连接是“标准(TCP / IP)”
cellepo

3
@YouriThielen不适合我。6.3.8也挂起。几乎每次都要强制退出。
尼克·汉弗莱

2
我有这个问题。尝试了下面的每个解决方案,没有卡住。最终,通过切换到免费和开源的SQL Pro(sequelpro.com)来“解决”它。绝对不是每个人都可以找到的解决方案,但是对于MySQL的新手(就像我以前一样),很高兴知道有很多选择……
Owen

Answers:


111

更新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路径随机化引起的。参见https://weblog.rogueamoeba.com/2016/06/29/sierra-and-gatekeeper-path-randomization/

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

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

2
感谢您对这个看似愚蠢的错误的起源有更深入的了解。真令人沮丧
马克·坎拉斯

为我工作thanxx希望此解决方案可以解决该问题
Abhishek Thapliyal

2
升级到MySQL Workbench 6.3.9为我解决了这个问题。必须手动下载它,因为以前的版本声称是最新的。
本·泰尔克

14
macOS High Sierra 10.13上的MySQL Workbench 6.3.9仍然存在此问题。关闭SSL无效。
阿德里安·莫雷诺

有人能解决High Sierra吗?
洪德利

53

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

我还发现,您必须用力退出工作台。

我希望mysql人员能够解决此问题。


我使用的是6.3.8.CE,并经历了相同的事情……但并非始终如此……
anders

1
我正在使用v6.3.8,它也对我有用。从v6.3.3开始,我一直在遇到这个问题。
user3203239 '16

它仍然在发生,非常烦人。6.3.9版何时发布?hack仍然有效,但偶尔我会忘记这样做,而不得不强行退出并再次打开它。
gdfbarbosa

1
使用MWorkbench 6.3.4.0 build 828!OS Sierra 10.12.2谢谢!:)
nerdcoder '17

几个月前偶然发现并使用了它。现在进行6.3.6版本511
Hesham

41

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


2
是的,这对我有用。另外,我在〜<用户名> / Library / Application \ Support / MySQL / Workbench中删除了本地文件夹-这具有所有缓存,等等。首先使用工具->连接->备份
Farhad

这也对我有用,但是最新版本中有不错的功能,所以有人知道在最新版本6.3.8(Mac)中可以解决的问题吗?就像OP一样,我在连接上只能获得约10%的随机成功率。
Jurgenfd

1
删除本地文件夹无济于事
cellepo

从那以后,我也降级到6.1(特别是6.1.11891),到目前为止,它也为我解决了这个问题。6.1是最新的版本(介于该版本和最新的6.3.8之间的其他版本不起作用)
cellepo

4
是的,这绝对有帮助。以防万一,这里的链接是:dev.mysql.com/downloads/file/?id=452671
Ron

18

就我而言,它是将connection-> ssl-> Use SSL设置从“如果可用”更改为“否”。OSX 10.12.1上的Workbench 6.3.8现在对我有用。


1
据我所知,这似乎已经解决了问题:我可以再次在第一个连接选项卡中运行查询!谢谢。
Bryan B.

1
这行之有效,应该是公认的答案,因为降级并不总是一种选择。
彼得·伍斯特

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

我找到的最佳解决方案。Sierra osx升级后出现的问题得以缓解或缓解。会认为甲骨文会从Ask foistware那里获得足够的资金来维护产品。
ficuscr '17

这个想法在Windows上也适用于mysql WB 6.3.7。谢谢!
Manoj '18

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/


那么,为什么您所

标题不知何故。
lft93ryt




1

我发现删除缓存和工作空间文件夹的内容(〜/ Library / Application Support / MySQL / Workbench)可以再次使用。我还没有发现如何确保它不会再次挂起:-(

我还发现,如果我从菜单中手动关闭“连接”选项卡,然后从菜单中而不是从OS窗口按钮中退出WB,则下次看起来更加稳定。

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

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


1

我通过删除用户库文件夹并放回版本6.2.5解决了一段时间,但是今天发现问题又回来了。因此,今天我删除了用户库文件夹,并放回了版本6.1.7。现在,它再次正常工作。


0

某些时候,这似乎有所帮助,但并非100%有用:使用其他用户连接到数据库,然后与原始用户重新连接。

我将像已接受的答案那样降级,因为这并不能每次都解决。


0

在我的情况下,IP地址更改了服务于mySQL的位置。刷新DNS为我修复了它:

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

0

这仍然是6.3.8中的一个开放错误:https ://bugs.mysql.com/bug.php ? id = 82231

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

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


0

升级到6.3.9可解决此问题。6.3.4一直在为我查询。不幸的是,“帮助”>“检查更新”没有表明有可用的更新,因此我去了源。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.