MySQL Workbench不显示查询结果


76

当我在MySQL Workbench中查询表时,没有显示结果,结果部分只是空白,没有网格或其他任何内容。但是,如果我导出数据,则数据就在那里。直到几天前,一切正常。

查询设置:

  • 最大长度= 65536
  • 继续执行SQL脚本错误= true
  • “安全更新= true
  • 使自动提交模式保持启用状态= true
  • 进度状态更新间隔= 500
  • ALTER表的默认算法=默认
  • ALTER表的默认锁定=默认
  • 限制行=真
  • 限制行数= 1000
  • 要显示的最大字段值长度= 256
  • 将BINARY / VARBINARY视为非二进制字符串= false
  • 确认数据更改= True

没有查询有效,例如 SELECT * FROM database.address

在此处输入图片说明


什么是查询?您在mysql工作台中的查询选项/设置是什么?
约翰·鲁德尔2014年

在问题中添加了这些内容
jjmirks

好的,您知道是否链接到数据库吗?左侧应该有架构...您是否看到数据库中包含表?您可以在表格上单击鼠标右键,然后SELECT行是否限制为1000?
约翰·鲁德尔2014年

是的,它们都在那里,我可以选择它们,如果我导出为csv,则可以查看所有数据。它只是没有出现在结果网格中...
jjmirks

好的,我可能知道出什么问题了...您可以使用截屏进行截屏吗?它只是一个URL,因此您应该可以发布该消息
John Ruddell 2014年

Answers:


47

升级到Ubuntu 14.10后,我遇到了同样的问题。我发现此链接描述了应用补丁所需遵循的步骤。因为您必须重新开始,所以需要一段时间:下载,构建,安装...但是它对我有用!抱歉,我不是专家,无法提供更多详细信息。

以下是上面链接中描述的步骤:

如果您想自己打补丁并构建mysql-workbench,请从6.2.3获取源代码。从下载目录中执行以下操作:

wget'http: //dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.2.3-src.tar.gz '

tar xvf mysql-workbench-community-6.2.3-src.tar.gz && cd mysql-workbench-community-6.2.3-src

wget的-O膜片glib.diff ' http://bugs.mysql.com/file.php?id=21874&bug_id=74147 '

补丁-p0 <补丁glib.diff

须藤apt-get build-dep mysql-workbench

须藤apt-get install libgdal-dev

光盘制作

cmake .. -DBUILD_CONFIG = mysql_release

使

须藤使安装

希望这会有所帮助。


11
只是在离开办公室之前不要这样做。make在Core i7上执行此步骤大约需要半个小时。
LaurentG 2014年

我已经完成构建,但是我不知道哪个文件可以启动固定应用程序:/
LaurentG 2014年

1
@LaurentG如果您已经通过aptitude安装了MySQL Workbench,那么最后一个命令将简单地用补丁版本覆盖它。否则,您应该在/ usr / bin / mysql-workbench或/ usr / local / bin / mysql-workbench中找到您的二进制文件。
德米特里·列别捷夫

我不得不第二次使该程序正常运行,但是现在我很高兴:)
LaurentG 2014年

我也可以确认JuanN的工作流程。我刚刚完成了补丁的安装,现在在Ubuntu 14.10上有一个可以正常工作的MySQL Workbench 。
Ionut-Cristian Florescu 2014年

87

这是一个已知的错误:link。即将发布的6.2.2版针对OS X修复了此问题(不幸的是,Linux版本仍然损坏)。

至少在我的计算机上,它没有消失,只是折叠了,并且它的边缘几乎与“动作输出”块的边缘合并了。当您将鼠标移到该边缘时,光标开始看起来像带有两个箭头的短划线。慢慢将其移动几个像素,直到捕捉到一个小的1px区域,在该区域中光标变为带有单个箭头的破折号。然后抓住它并拉:)

我拍了几张照片来说明这一点。

步骤1 第2步 第三步


5
实际上,没有,这不能解决OP的问题。是的,它确实解决了“结果”隐患(我在OSX上遇到了这个问题,是的,您可以按照本答案中的说明将其重新拖动到视图中)。但是,这不是OP列出的问题。她的问题(也是我的!)是,显示了“结果”窗格,如您在屏幕截图中所看到的(因此,这不是问题)。该问题似乎是窗格本身的FONT或缩放问题。我正在运行Debian linux,并使用i3wm,我看到了OP看到的内容-结果面板为空白;但是,我们可以导出就可以了。
eduncan911

1
谢谢,这解决了我的问题:)我们如何避免这种情况?
穆拉特

这是我在Ubuntu 14.04上的问题。很高兴我没有按照接受的答案建议从源头开始建设。
凯莉·肯德尔

看不到步骤1,步骤2或步骤3!
Mukesh Modhvadiya

一开始不是为我工作。但是,在将“动作输出”窗格一直向下拖动(并且不可见)后,我能够抓住“单个箭头”并将其向上拉。然后,我能够再次下降并抓住“双箭头”以恢复我的“动作输出”。
达斯汀

54

MySql自己的新手,发现这也在Windows上发生。转到查询>解释当前语句>单击默认显示的Visual Explain窗口最右边的结果网格图标。您可能必须在上下箭头图标之间切换才能看到它。


1
谢谢!我浪费了半个多小时试图恢复对我有用的结果网格!
arcos.lwm

哇,GUI太糟糕了。感谢您的解释!
布拉德

最初,我为此感到非常兴奋,但事实证明,这是一个非常临时的解决方案。:(我无法通过滚动查看结果,如果我再执行查询,我回去失去我的结果你猜我需要不断地重新启动工作台每次发生这种情况的时间。(常!)。
dshapiro

1
Windows 10用户在这里。重新运行查询后,结果网格消失了。我必须关闭该应用程序才能使其重新出现。
彼得·萨莱

1
在Windows 8中,发生了与@PeterSzalay相同的情况。在遵循推荐的解决方案之后,我不得不重新启动MySQL,然后一切恢复正常。
桑迪

8

确实令人沮丧,因为它仍在mysql官方站点(此处)提供的工作台版本6.3.10(对于Mac)中仍在发生。首先折叠底部面板(检查所附图像的右上方(称为折叠按钮)),然后从底部拉出空白区域,即可解决此问题。现在,如果我再次单击折叠按钮,则此时结果网格和操作网格都可见。

折叠底部面板

可见结果网格


1
是的,它还在发生。我很沮丧 结果页面始终为空白。您找到任何解决方案了吗?
bozzmob

1
实际上,网格位于底部面板的后面,因此您无法使用鼠标将其拉起,解决方法是折叠底部面板,然后尝试使用鼠标拖动网格向上字。现在再次单击底部面板图标(在图像中选中右上角标记)。现在您应该可以看到网格了。
Satyam Naolekar,

6

正如所描述的,该问题与MySQL Bug完全对应:#74147:空网格结果,与libglib_2.42不兼容

好消息是它几乎已经关闭。

从今天开始提供补丁。

编辑:在Debian Jessie(测试)中,从今天开始可用软件包mysql-workbench 6.2.3 + dfsg-6解决该问题。


2
卸载ubuntu版本并安装debian的mysql-workbench 6.2.3 + dfsg-6和数据包可在Ubuntu 14.10上使用。直接链接,这样可以节省时间-数据:packages.debian.org/jessie/mysql-workbench-data和工作台:packages.debian.org/jessie/mysql-workbench(滚动至底部,寻找你的架构)
Andión

仅供参考,自从发布所谓的补丁6.2.4以来,似乎仍有很多人遇到问题。它没有在我的Debian 7 Testing安装(从源构建)中修复。尝试在另一个答案中构建apt软件包dep。
eduncan911


5

在OSX的6.3.9版本上,这仍然发生在我身上。我再次下载了6.1.7,以再次实际看到结果网格。

屁股好痛!


3
我有6.3.9,并且刚升级到High Sierra。升级破坏了一切。有一个对6.3.10的更新,它似乎修复了该接口。
Gwi7d31 '17

4

我在macOS上使用MySqlWorkbench 6.3.9,并且有此问题。我删除了该应用程序并安装了6.3.10,它解决了该问题。


在OSX 10.13.2同样的问题,与工作台6.3.10解决
托马索

令人敬畏的是,macOS上的MySQL Workbench版本6.3.4.0告诉您,当您检查更新时使用的是最新版本。从Oracle网站手动更新到6.3.10可以解决我的问题,尽管我的问题是macOS屏幕快照的答案中提到的问题,而不是OP的问题。
克里斯·奥斯特莫

是的,以前的MySQL Workbench版本错误地报告了它是最新的
Roger Campanera,

1

如果您不想自己编译它,可以转到:

Applications→Ubuntu Software Center→Edit→Software Sources→Updates

在那里您可以检查是否已提议强硬提议(因为14.10将是乌托邦提议的) 演示图片



然后将源代码转到终端并输入:

sudo apt-get install mysql-workbench


注意,您将获得其他更新,女巫可能不稳定!!!


这似乎对我不起作用。我尝试了mysql-workbench和mysql-workbench-community
daveomcd


1

结果集也没有显示给我。通过隐藏输出区域并运行简单的select语句,我可以使它出现。然后,我再次“显示”输出区域,并得到了我想要的内容-结果集和输出区域


1

对我来说,再次查看结果网格的最简单解决方法是单击 Explain Command

[在此处输入图片说明

之后Execution Plan将显示出来,您可以在右侧单击Result Grid

在此处输入图片说明


保存一天,这应该是答案。
Yamen Nassif

0

通过执行以下操作,我能够解决此问题...

  1. 转到MySQL网站以获取Workbench:https//dev.mysql.com/downloads/workbench/
  2. 在那里,滚动到页面底部,然后单击“开发版本”标签。
  3. 选择您的平台,下载并安装

您可能会想要卸载任何已安装的工作台软件包。GL!


0

我遇到过同样的问题。使用MySQL 6.1工作台。

片刻之后(2分钟),它崩溃了。报告错误,保存文件并重新打开。现在可以使用了。

我想我建议如果再次发生这种情况,立即保存打开的脚本,关闭MySQL并重新启动它。


0

问题出在TAB上。我假设您首先在标签的标题上单击鼠标右键>“选择行-限制1000”。但是,当您在打开标签中输入其他查询时,该查询将不再显示任何内容...不知道为什么。打开一个新标签以进行手动查询,然后它将起作用。


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.