MySQL Workbench zeigt keine Abfrageergebnisse an

76

Wenn ich eine Tabelle in MySQL Workbench abfrage, werden keine Ergebnisse angezeigt. Der Ergebnisabschnitt ist nur leer, kein Raster oder ähnliches. Wenn ich jedoch die Daten exportiere, ist alles da. Bis vor ein paar Tagen hat alles gut funktioniert.

Abfrageeinstellungen:

  • Maximale Länge = 65536
  • Weiter mit SQL Script Error = true
  • "Sichere Updates = true
  • Lassen Sie den Autocommit-Modus aktiviert = true
  • Aktualisierungsintervall für den Fortschrittsstatus = 500
  • Standardalgorithmus für ALTER-Tabelle = Standard
  • Standardsperre für ALTER-Tabelle = Standard
  • Zeilen begrenzen = wahr
  • Anzahl der Zeilen begrenzen = 1000
  • Maximal anzuzeigende Feldwertlänge = 256
  • Behandeln Sie BINARY / VARBINARY als nicht-binäre Zeichenfolge = false
  • Bestätigen Sie Datenänderungen = True

Ein Beispiel wäre, dass keine Abfragen funktionieren SELECT * FROM database.address

Geben Sie hier die Bildbeschreibung ein

jjmirks
quelle
Was ist die Abfrage? Was sind Ihre Abfrageoptionen / -einstellungen in der MySQL-Workbench?
John Ruddell
Fügte
OK, wissen Sie, ob Sie mit der Datenbank verknüpft sind? Auf der linken Seite sollten sich Schemata befinden. Sehen Sie Ihre Datenbank mit Tabellen? Können Sie mit der rechten Maustaste auf die Tabelle klicken und SELECT-Zeilen auf 1000 beschränken?
John Ruddell
Ja, sie sind alle da, ich kann sie auswählen und wenn ich als CSV exportiere, kann ich alle Daten anzeigen. Es wird einfach nicht im Ergebnisraster
angezeigt
ok, ich weiß vielleicht, was falsch ist ... kannst du Screencast verwenden, um einen Screenshot zu machen? Es ist nur eine URL, also sollten Sie in der Lage sein, das zu posten
John Ruddell

Antworten:

47

Ich hatte das gleiche Problem nach dem Upgrade auf Ubuntu 14.10 . Ich habe diesen Link gefunden, der die Schritte beschreibt, die zum Anwenden des Patches ausgeführt werden müssen. Es dauert eine Weile, bis Sie von vorne anfangen müssen: Herunterladen, Erstellen, Installieren ... aber es hat bei mir funktioniert! Entschuldigung, ich bin kein Experte und kann keine weiteren Details angeben.

Hier sind die im obigen Link beschriebenen Schritte:

Wenn Sie mysql-workbench selbst patchen und erstellen möchten, beziehen Sie die Quelle für 6.2.3. Führen Sie aus dem Verzeichnis, in das Sie es heruntergeladen haben, Folgendes aus:

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 <patch-glib.diff

sudo apt-get build-dep mysql-workbench

sudo apt-get install libgdal-dev

CD bauen

cmake .. -DBUILD_CONFIG = mysql_release

machen

sudo make install

Hoffe das kann hilfreich sein.

JuanN
quelle
11
Tu es einfach nicht, bevor du dein Büro verlässt. Der makeSchritt dauert auf einem Core i7 ungefähr eine halbe Stunde.
LaurentG
Ich habe meinen Build abgeschlossen, weiß aber nicht, mit welcher Datei ich die feste App starten kann: /
LaurentG
1
@LaurentG Wenn Sie MySQL Workbench bereits von aptitude installiert hätten, würde der letzte Befehl es einfach mit der gepatchten Version überschreiben. Andernfalls sollten Sie Ihre Binärdatei unter / usr / bin / mysql-workbench oder / usr / local / bin / mysql-workbench finden.
Dmitry Lebedev
Ich musste den Prozess ein zweites Mal machen, damit er funktioniert, aber jetzt bin ich ein glücklicher Mann :)
LaurentG
Ich kann auch den Workflow von JuanN bestätigen. Ich habe gerade den Patch angewendet und habe jetzt eine funktionierende MySQL Workbench unter Ubuntu 14.10 .
Ionut-Cristian Florescu
87

Dies ist ein bekannter Bug: Link . Die kommende Version 6.2.2 behebt dieses Problem für OS X (die Linux-Version ist leider immer noch defekt ).

Zumindest auf meinem Computer ist es nicht verschwunden, sondern nur gefaltet, und seine Kante ist fast mit der Kante des Blocks "Aktionsausgabe" verschmolzen. Wenn Sie die Maus an diese Kante bewegen, sieht der Cursor wie ein Strich mit zwei Pfeilen aus. Bewegen Sie ihn langsam einige Pixel höher, bis Sie den kleinen 1px-Bereich erfassen, in dem sich der Cursor mit einem einzelnen Pfeil in einen Strich verwandelt. Dann fang es und zieh :)

Ich habe ein paar Fotos gemacht, um dies zu veranschaulichen.

Schritt 1 Schritt 2 Schritt 3

Thaumant
quelle
5
Nein, dies löst die Frage des OP nicht. Ja, es behebt das Ausblenden der Ergebnisschmerzen (ich hatte dieses Problem unter OSX, und ja, Sie können es erneut in die Ansicht ziehen, wie in dieser Antwort gezeigt). ABER das ist nicht das Problem, das das OP auflistet. Ihr Problem (und MEIN!) Ist, dass das Ergebnisfenster angezeigt wird, wie Sie im Screenshot sehen können (daher ist es nicht das Problem). Das Problem scheint ein FONT- oder Skalierungsproblem im Bereich selbst zu sein. Ich verwende Debian Linux und mit dem i3wm sehe ich, was das OP sieht - ein Ergebnisfenster, das leer ist; aber wir können gut exportieren.
eduncan911
1
Danke, das hat mein Problem gelöst :) Wie können wir das vermeiden?
Murat
Dies war mein Problem unter Ubuntu 14.04. Ich bin froh, dass ich nicht von der Quelle aus gebaut habe, wie in der akzeptierten Antwort vorgeschlagen.
Carrie Kendall
Kann Schritt 1, Schritt 2 oder Schritt 3 nicht sehen!
Mukesh Modhvadiya
Hat bei mir zuerst nicht funktioniert. Nachdem ich meinen Bereich "Aktionsausgabe" ganz nach unten (und außer Sicht) gezogen hatte, konnte ich den "Einzelpfeil" greifen und nach oben ziehen. Dann konnte ich wieder nach unten gehen und den "Doppelpfeil" greifen, um meine "Aktionsausgabe" zurückzubekommen.
Dustin
54

Ich bin neu bei MySql und habe festgestellt, dass dies auch unter Windows geschieht. Gehen Sie zu Abfrage> Aktuelle Anweisung erklären> klicken Sie auf das Symbol Ergebnisraster ganz rechts im standardmäßig angezeigten Visual Explain-Fenster. Möglicherweise müssen Sie durch die Aufwärts- und Abwärtspfeilsymbole wechseln, um sie anzuzeigen.

rob23
quelle
1
Vielen Dank! Ich habe mehr als eine halbe Stunde damit verbracht, das Ergebnisraster wiederherzustellen, das für mich funktioniert hat!
arcos.lwm
Wow, was für eine schreckliche GUI. Danke für die Erklärung!
Brad
Ich war anfangs sehr aufgeregt, aber es stellt sich heraus, dass es eine sehr vorübergehende Lösung ist. :( Ich kann nicht durch die Ergebnisse scrollen und wenn ich die Abfrage erneut ausführe, verliere ich wieder meine Ergebnisse. Ich denke, ich muss Workbench jedes Mal neu starten, wenn dies passiert (OFTEN!).
dshapiro
1
Windows 10 Benutzer hier. Das Ergebnisraster verschwand, nachdem ich meine Abfrage erneut ausgeführt hatte. Ich musste die App schließen, damit sie wieder angezeigt wurde.
Peter Szalay
1
In Windows 8 geschah dasselbe wie in @PeterSzalay erwähnt. Nachdem ich der empfohlenen Lösung gefolgt war, musste ich MySQL neu starten und dann waren die Dinge wieder normal.
Sandy
8

Es war wirklich frustrierend, da es immer noch in der Workbench-Version 6.3.10 (für Mac) geschah, die auf der offiziellen MySQL-Website ( hier ) verfügbar ist . Ich habe das Problem gelöst, indem ich zuerst das untere Bedienfeld ausgeklappt habe (siehe oben rechts im angehängten Bild (als Ausblendschaltfläche bezeichnet)) und dann den leeren Bereich von unten nach oben gezogen habe. Wenn ich jetzt erneut auf die Schaltfläche zum Reduzieren klicke, wird dieses Ergebnisraster zusammen mit dem Aktionsraster angezeigt.

Klappen Sie die Bodenplatte zusammen

sichtbares Ergebnisraster

Satyam Naolekar
quelle
1
Ja, es passiert immer noch. Ich bin so frustriert. Die Ergebnisseite ist immer leer. Haben Sie schon eine Lösung gefunden?
Bozzmob
1
Das Raster befindet sich tatsächlich hinter dem unteren Bereich, daher können Sie es nicht mit der Maus nach oben ziehen. Die Lösung besteht darin, das untere Feld zu reduzieren und dann zu versuchen, die Raster-Upwords mit der Maus zu ziehen. Klicken Sie nun erneut auf das Symbol im unteren Bereich (markiert in der Bildprüfung oben rechts). Jetzt sollten Sie das Raster sehen können.
Satyam Naolekar
6

Das Problem entspricht, wie beschrieben, genau dem Fehler MySQL Bugs: # 74147: Leeres Rasterergebnis, Inkompatibilität mit libglib_2.42

Die gute Nachricht ist, dass es fast geschlossen ist.

Ein Patch ist seit heute verfügbar.

EDIT: In Debian Jessie (Testen) wird das Problem mit dem seit heute verfügbaren Paket mysql-workbench 6.2.3 + dfsg-6 gelöst.

Fred Perrin
quelle
2
Deinstallation der Ubuntu-Version und Installation der mysql-workbench 6.2.3 + dfsg-6 und der Datenpakete von debian unter Ubuntu 14.10. Direkte Links, damit Sie Zeit sparen - Daten: packages.debian.org/jessie/mysql-workbench-data und Workbench: packages.debian.org/jessie/mysql-workbench (scrollen Sie nach unten, um nach Ihrer Architektur zu suchen)
Andión
Zu Ihrer Information, es scheint, dass viele Leute immer noch Probleme haben, seit 6.2.4 mit dem sogenannten Patch veröffentlicht wurde. Es wurde nicht in meiner Debian 7 Testing-Installation (aus dem Quellcode erstellt) behoben. Ich werde versuchen, das oben beschriebene apt-Paket dep in einer anderen Antwort zu erstellen.
eduncan911
5

Manuelles Update von der MySQL-Website

Hier ist eine Lösung für Ubuntu 15.04-Benutzer, die MySQL Workbench 6.2.3 ausführen.

Ich konnte das Problem fehlender Ergebnisse in der MySQL-Workbench beheben, indem ich einfach mysql-workbench von http://dev.mysql.com/downloads/workbench/ auf Version 6.3.3 aktualisierte . Sie müssen die für Ubuntu 14.10 markierte herunterladen. Eine Installation über das Ubuntu Software Center hat das Problem behoben. Hoffe das hilft.

Sudarshan Shubakar
quelle
5

Dies geschah mir immer noch in Version 6.3.9 unter OSX. Ich habe 6.1.7 erneut heruntergeladen, um das Ergebnisraster erneut anzuzeigen.

Was für ein Schmerz im Hintern!

zmonteca
quelle
3
Ich hatte 6.3.9 und habe gerade ein Upgrade auf High Sierra durchgeführt. Das Upgrade hat alles kaputt gemacht. Es gibt ein Update auf 6.3.10 und es scheint die Schnittstelle zu reparieren.
Gwi7d31
4

Ich verwende MySqlWorkbench 6.3.9 unter macOS und habe dieses Problem. Ich habe die App entfernt und 6.3.10 installiert, wodurch das Problem behoben wird.

oOEric
quelle
Gleiches Problem auf OSX 10.13.2, behoben mit Workbench 6.3.10
Tommaso
Die MySQL Workbench-Version 6.3.4.0 unter macOS zeigt Ihnen, dass Sie die aktuellste Version verwenden, wenn Sie nach Updates suchen. Das manuelle Update von der Oracle-Website auf 6.3.10 hat das Problem für mich behoben, obwohl mein Problem das in der Antwort mit Screenshots von macOS erwähnte ist, nicht das Problem, das das OP hatte.
Chris Ostmo
Ja, frühere MySQL Workbench-Version hat fälschlicherweise gemeldet, dass sie auf dem neuesten Stand ist
Roger Campanera
1

Wenn Sie es nicht selbst kompilieren möchten, gehen Sie zu:

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

dort können Sie überprüfen, ob hardy-vorgeschlagen aktiviert ist (für 14.10 wird utopisch vorgeschlagen) Demo-Bild

Quelle

dann einfach zum Terminal gehen und eingeben:

sudo apt-get install mysql-workbench


Als Hinweis erhalten Sie weitere Updates, die möglicherweise nicht stabil sind !!!

Mihai
quelle
Das schien bei mir nicht zu funktionieren. Ich habe sowohl MySQL-Workbench als auch MySQL-Workbench-Community
ausprobiert
1

MySQL Workbench 6.3.4 behebt dieses Problem. Benutzerdefinierte Builds werden nicht mehr benötigt.

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

to_masz
quelle
1
Nicht für mich, vielleicht hat es etwas mit Ubuntu selbst zu tun?
Xarlymg89
1

Die Ergebnismenge wurde auch für mich nicht angezeigt. Ich konnte es erscheinen lassen, indem ich den Ausgabebereich ausblendete und eine einfache select-Anweisung ausführte. Dann "zeigte" ich den Ausgabebereich erneut und hatte das, wonach ich suchte - sowohl die Ergebnismenge als auch den Ausgabebereich

Karmarro
quelle
1

Die einfachste Lösung für mich, um das Ergebnisraster wieder zu sehen, war das Klicken auf Explain Command

[Geben Sie hier die Bildbeschreibung ein

Danach Execution Planwird angezeigt und auf der rechten Seite können Sie auf klickenResult Grid

Geben Sie hier die Bildbeschreibung ein

Schwarz
quelle
den Tag gerettet, sollte dies die Antwort sein.
Yamen Nassif
0

Ich konnte dieses Problem lösen, indem ich Folgendes tat ...

  1. Besuchen Sie die MySQL-Website für Workbench: https://dev.mysql.com/downloads/workbench/
  2. Scrollen Sie dort zum Ende der Seite und klicken Sie auf die Registerkarte "Entwicklungsversionen".
  3. Wählen Sie Ihre Plattform aus, laden Sie sie herunter und installieren Sie sie

Möglicherweise möchten Sie bereits installierte Workbench-Pakete deinstallieren. GL!

daveomcd
quelle
0

Ich hatte das gleiche Problem. Verwenden von MySQL 6.1 Workbench.

Nach einer Weile (2 Minuten) stürzte es einfach ab. Gemeldeter Fehler, gespeicherte Dateien und erneutes Öffnen. Es funktioniert jetzt.

Ich denke, ich würde vorschlagen, wenn das noch einmal passiert, die geöffneten Skripte sofort zu speichern, MySQL zu schließen und neu zu starten.

Panthersfball234
quelle
0

Das Problem ist mit dem TAB. Aus dem Titel der Registerkarte gehe ich davon aus, dass Sie zuerst mit der rechten Maustaste auf> "Zeilen auswählen - Limit 1000" geklickt haben. Wenn Sie jedoch in der Eröffnungsregisterkarte eine andere Abfrage eingeben, wird nichts mehr angezeigt ... Ich weiß nicht warum. Öffnen Sie eine neue Registerkarte für manuelle Abfragen, dann funktioniert es.

Gabor
quelle
0

Ich habe macOS auf 10.13.4 aktualisiert und es funktioniert.

latovic
quelle