MySQL Workbench不显示查询结果

时间:2014-07-14 14:44:26

标签: mysql mysql-workbench

当我在MySQL Workbench中查询表时,没有显示结果,结果部分只是空白,没有网格或任何东西。但是,如果我导出数据,它就在那里。一切都运行良好,直到几天前。

查询设置:

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

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

enter image description here

17 个答案:

答案 0 :(得分:76)

这是一个已知错误:link。 即将发布的6.2.2针对OS X进行了修复(不幸的是,Linux版本仍为broken)。

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

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

Step 1 Step 2 Step 3

答案 1 :(得分:49)

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

以下链接中描述了以下步骤:

  

如果您想自己修补和构建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 patch-glib.diff'http://bugs.mysql.com/file.php?id=21874&bug_id=74147'

     

patch -p0<膜片glib.diff

     

sudo apt-get build-dep mysql-workbench

     

sudo apt-get install libgdal-dev

     

cd build

     

cmake .. -DBUILD_CONFIG = mysql_release

     

     

sudo make install

希望这会有所帮助。

答案 2 :(得分:41)

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

答案 3 :(得分:6)

正如所描述的那样,问题完全对应于错误MySQL Bugs: #74147: empty grid result, incompatibiliity with libglib_2.42

好消息是它几乎关闭了。

从今天开始提供补丁。

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

答案 4 :(得分:5)

mysql website

手动更新

这是运行Mysql Workbench 6.2.3的Ubuntu 15.04用户的解决方案。

我只需从http://dev.mysql.com/downloads/workbench/升级mysql-workbench到版本6.3.3,就可以解决Mysql工作台中缺少结果的问题。您需要下载标记为Ubuntu 14.10的那个。通过Ubuntu软件中心安装解决了这个问题。希望这会有所帮助。

答案 5 :(得分:5)

它真的令人沮丧,因为它仍然发生在mysql官方网站(here)中可用的工作台版本6.3.10(for mac)中。 我通过首先折叠底部面板(检查附加图像中的右上角(称为折叠按钮))然后从底部拉起空白区域来解决它。 现在,如果我再次单击折叠按钮,此时结果网格将与动作网格一起显示。

collapse the bottom panel

visible result grid

答案 6 :(得分:5)

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

屁股真痛啊!

答案 7 :(得分:4)

我在macOS上使用MySqlWorkbench 6.3.9并遇到此问题。我删除了应用程序并安装了6.3.10解决了这个问题。

答案 8 :(得分:1)

结果集也没有显示给我。我能够通过隐藏输出区域并运行一个简单的select语句来显示它。然后我再次“显示”输出区域并获得了我想要的东西 - 结果集和输出区域

答案 9 :(得分:1)

让我再次看到结果网格的最简单方法是单击Explain Command

[enter image description here

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

enter image description here

答案 10 :(得分:1)

MySQL Workbench 6.3.4修复了这个问题。不再需要自定义构建。

http://dev.mysql.com/downloads/workbench/

答案 11 :(得分:1)

如果你不想自己编译,你可以去:

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

在那里你可以检查hardy-proposed被勾选(14.10将是utopic-proposed) demo image

Source

然后只需转到终端并输入:

sudo apt-get install mysql-workbench


作为一个注释,你会得到其他更新,女巫可能不稳定!!!

答案 12 :(得分:0)

问题在于TAB。从标签的标题中我假设您首先右键单击> "选择行 - 限制1000"。但是当你在开始标签中输入不同的查询时,它不再显示任何内容......不知道为什么。打开一个新的选项卡进行手动查询,然后就可以了。

答案 13 :(得分:0)

我有同样的问题。使用MySQL 6.1 Workbench。

过了一会儿(2分钟),它刚刚坠毁。报告错误,保存文件并重新打开。它现在有效。

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

答案 14 :(得分:0)

我已将macOS更新为 10.13.4 ,并且可以运行。

答案 15 :(得分:0)

我能够通过以下方式解决这个问题...

  1. 访问Workbench的MySQL网站:https://dev.mysql.com/downloads/workbench/
  2. 一旦滚动到页面底部并单击“开发版本”
  3. 选项卡
  4. 选择您的平台,下载&安装
  5. 您可能希望卸载已安装的任何工作台程序包。 GL!

答案 16 :(得分:0)

我搜索了将近一个小时,尝试了所有方法,重新启动 Workbench,升级 Workbench,使用“解释查询”技巧,但没有任何效果。

对于不再显示结果网格的解释实际上非常愚蠢:在 INSERT INTO mytable 查询上方有 SELECT 几行。无论如何我都会分享它,因为它可能会帮助其他人。