【问题标题】:MySQL Workbench not displaying query resultsMySQL Workbench 不显示查询结果
【发布时间】:2014-09-04 12:38:38
【问题描述】:

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

查询设置:

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

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

【问题讨论】:

  • 查询是什么?您在 mysql 工作台中的查询选项/设置是什么?
  • 将这些添加到问题中
  • 好的你知道你是否链接到数据库吗?在左边应该有模式......你看到你的数据库里面有表吗?您可以右键单击表格并选择行数限制为 1000 吗?
  • 是的,它们都在那里,我可以选择它们,如果我导出为 csv,我可以查看所有数据。它只是没有显示在结果网格中......
  • 好的,我可能知道出了什么问题……你能用截屏视频截屏吗?它只是一个网址,所以你应该可以发布它

标签: mysql mysql-workbench


【解决方案1】:

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

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

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

【讨论】:

  • 实际上,这并不能解决 OP 的问题。是的,它确实解决了隐藏结果的痛苦(我在 OSX 上遇到了这个问题,是的,您可以将它重新拖到视图中,如本答案所示)。但是,这不是 OP 列出的问题。她的问题(和我的问题!)是显示了结果窗格,正如您在屏幕截图中看到的那样(因此,这不是问题)。问题似乎是窗格本身的字体或缩放问题。我正在运行 Debian linux 并使用 i3wm,我看到了 OP 看到的内容 - 结果面板是空白的;但是,我们可以 EXPORT 就好了。
  • 谢谢,这解决了我的问题 :) 我们怎样才能避免这种情况?
  • 这是我在 Ubuntu 14.04 上的问题。很高兴我没有按照接受的答案中的建议从源代码构建。
  • 看不到第 1 步、第 2 步或第 3 步!
  • 起初对我不起作用。然而,在将我的“动作输出”窗格一直向下拖动(并且不在视野之外)之后,我能够抓住“单箭头”并将其拉起。然后我能够再次向下并抓住“双箭头”以恢复我的“动作输出”。
【解决方案2】:

我自己是 MySql 的新手,发现这也发生在 Windows 上。 Goto Query > Explain Current Statement > 单击默认显示的 Visual Explain 窗口最右侧的 Results Grid 图标。您可能需要切换上下箭头图标才能看到它。

【讨论】:

  • 谢谢!我浪费了半个多小时试图恢复这对我有用的结果网格!
  • 哇,多么糟糕的 GUI。谢谢你的解释!
  • 我最初对此非常兴奋,但事实证明这是一个非常临时的修复。 :( 我无法滚动浏览结果,如果我再次执行查询,我又会丢失我的结果。我想每次发生这种情况时我都需要继续重新启动 Workbench(经常!)。
  • Windows 10 用户在这里。重新运行查询后,结果网格消失了。我必须关闭应用程序才能让它重新出现。
  • 在 Windows 8 中,与@PeterSzalay 提到的情况相同。遵循推荐的解决方案后,我不得不重新启动 MySQL,然后一切恢复正常。
【解决方案3】:

升级到 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'

补丁-p0

sudo apt-get build-dep mysql-workbench

sudo apt-get install libgdal-dev

cd 构建

cmake .. -DBUILD_CONFIG=mysql_release

制作

sudo 安装

希望这会有所帮助。

【讨论】:

  • 在离开办公室之前不要这样做。 make 步骤在 Core i7 上大约需要半小时。
  • 我已经完成了我的构建,但我不知道什么文件可以让我启动固定的应用程序:/
  • @LaurentG 如果您已经通过 aptitude 安装了 MySQL Workbench,那么最后一个命令将简单地用补丁版本覆盖它。否则,您应该在 /usr/bin/mysql-workbench 或 /usr/local/bin/mysql-workbench 找到您的二进制文件。
  • 我不得不再次进行该过程才能使其正常工作,但我现在是一个快乐的人:)
  • 我也可以确认JuanN的工作流程。我刚刚完成了补丁的应用,现在我在 Ubuntu 14.10 上拥有了一个可以工作的 MySQL Workbench。
【解决方案4】:

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

【讨论】:

  • 是的,它仍在发生。我很沮丧。结果页面始终为空白。你找到解决办法了吗?
  • 实际上网格在底部面板后面,因此您无法使用鼠标将其拉起,解决方案是折叠底部面板,然后尝试使用鼠标向上拖动网格。现在再次单击底部面板图标(在图像检查右上角标记)。现在您应该可以看到网格了。
【解决方案5】:

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

好消息是它快关门了。

从今天开始提供补丁。

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

【讨论】:

  • 卸载 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(滚动到底部以搜索您的架构)
  • 仅供参考,现在 6.2.4 发布了所谓的补丁,似乎很多人仍然遇到问题。它没有在我的 Debian 7 测试安装(从源代码构建)上修复它。将在另一个答案中尝试上面的 apt package dep build。
【解决方案6】:

mysql website手动更新

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

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

【讨论】:

    【解决方案7】:

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

    好痛啊!

    【讨论】:

    • 我有 6.3.9,刚刚升级到 High Sierra。升级破坏了一切。 6.3.10 有更新,似乎修复了界面。
    【解决方案8】:

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

    [

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

    【讨论】:

    • 拯救了这一天,这应该是答案。
    • 谢谢!这太令人沮丧了。
    【解决方案9】:

    我在 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 版本误报是最新的
    【解决方案10】:

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

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

    在那里你可以检查 hardy-proposed 是否打勾(对于 14.10 将是 utopic-proposed)

    Source

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

    sudo apt-get install mysql-workbench
    


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

    【讨论】:

    • 这似乎对我不起作用。我尝试了 mysql-workbench 和 mysql-workbench-community
    【解决方案11】:

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

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

    【讨论】:

    • 不适合我,可能和 Ubuntu 本身有关?
    【解决方案12】:

    结果集也没有显示给我。我能够通过隐藏输出区域并运行一个简单的选择语句来使其出现。然后我再次“显示”了输出区域并得到了我正在寻找的东西——结果集和输出区域

    【讨论】:

      【解决方案13】:

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

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

      您可能希望卸载已安装的所有工作台软件包。 GL!

      【讨论】:

        【解决方案14】:

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

        过了一会儿(2 分钟),它就崩溃了。报告错误,保存文件并重新打开。现在可以了。

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

        【讨论】:

          【解决方案15】:

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

          【讨论】:

            【解决方案16】:

            我已将 macOS 更新到 10.13.4 并且可以正常工作。

            【讨论】:

              【解决方案17】:

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

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

              【讨论】:

                【解决方案18】:

                我也有这个问题。我认为这是一个与“屏幕尺寸”相关的问题。一些 Workbench 版本会出现这个问题,因此还有许多其他答案。

                但是,我通过简单地降低显示器分辨率来解决这个问题,结果网格必须重新可以用鼠标指针拖动(非常像已经指出的 Thaumant 答案)。

                我拍了这些照片来说明我在说什么。

                • 在 1440x900 时,未显示结果网格可拖动选择器...

                • 现在,在 800x600 分辨率(具有 125% 的比例)下,结果网格又可以拖动了!

                也适用于更高的分辨率以及一些缩放*

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2013-01-31
                  • 2018-04-26
                  • 2012-11-18
                  • 2014-03-19
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多