web-dev-qa-db-fra.com

MySQL Workbench n'affiche pas les résultats de la requête

Lorsque j'interroge une table dans MySQL Workbench, aucun résultat n'est affiché, la section de résultats est simplement vide, aucune grille ou quoi que ce soit. Cependant, si j'exporte les données, tout est là. Tout a bien fonctionné jusqu'à il y a quelques jours.

Paramètres de requête:

  • Longueur maximale = 65536
  • Continuer sur Erreur de script SQL = true
  • "Safe Updates = true
  • Laisser le mode autocommit activé = true
  • Intervalle de mise à jour de l'état d'avancement = 500
  • Algorithme par défaut pour la table ALTER = Par défaut
  • Verrouillage par défaut pour la table ALTER = Par défaut
  • Lignes limites = true
  • Nombre limite de lignes = 1000
  • Longueur maximale de champ à afficher = 256
  • Traiter BINARY/VARBINARY comme une chaîne de caractères non binaire = false
  • Confirmer les modifications de données = True

Aucune requête ne fonctionne, un exemple serait SELECT * FROM database.address

enter image description here

63
jjmirks

J'ai eu le même problème après la mise à niveau vers Ubuntu 14.10. J'ai trouvé ce lien qui décrit les étapes à suivre pour appliquer le correctif. Cela prend du temps, il faut tout recommencer: télécharger, construire, installer ... mais ça a fonctionné pour moi! Désolé, je ne suis pas un expert et je ne peux pas fournir plus de détails.

Voici les étapes décrites dans le lien ci-dessus:

Si vous voulez corriger et construire mysql-workbench vous-même, procurez-vous le source pour 6.2.3. À partir du répertoire dans lequel vous l'avez téléchargé, faites:

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 installez libgdal-dev

cd build

cmake .. -DBUILD_CONFIG = mysql_release

make

Sudo fait installer

J'espère que cela peut être utile.

49
JuanN

Il s'agit d'un bogue connu: link . La prochaine version 6.2.2 corrige ce problème pour OS X (malheureusement, la version de Linux est toujours cassée ).

Au moins sur mon ordinateur, il n'est pas disparu, il est simplement plié et Edge est presque fusionné avec le bloc Edge of 'Action Output'. Lorsque vous déplacez votre souris sur cet Edge, le curseur commence à ressembler à un tiret avec deux flèches. Déplacez lentement le couple de pixels plus haut jusqu'à atteindre la petite zone de 1 pixels où le curseur se transforme en tiret avec une seule flèche. Puis attrapez-le et tirez:)

J'ai fait quelques photos pour illustrer cela.

Step 1Step 2Step 3

73
Thaumant

Nouveau sur MySql moi-même et constaté que cela se produit également sur Windows. Aller à la requête> Expliquer l'instruction en cours> cliquez sur l'icône Grille de résultats située à l'extrême droite de la fenêtre Visual Explain qui s'affiche par défaut. Vous devrez peut-être basculer entre les icônes de flèche haut/bas pour le voir.

30
rob23

Le problème, tel qu'il est décrit, correspond exactement au bogue Bogues MySQL: # 74147: résultat de grille vide, incompatibilité avec libglib_2.42

La bonne nouvelle est que c'est presque fermé.

Un patch est disponible depuis aujourd'hui.

EDIT: Dans Debian Jessie (testing), le problème est résolu avec le paquet mysql-workbench 6.2.3 + dfsg-6 disponible depuis aujourd’hui.

6
Fred Perrin

Mettre à jour manuellement à partir de site web mysql

Voici une solution pour les utilisateurs Ubuntu 15.04 exécutant Mysql Workbench 6.2.3. 

J'ai pu résoudre le problème des résultats manquants dans le workbench Mysql en mettant simplement à niveau mysql-workbench vers la version 6.3.3 à partir de http://dev.mysql.com/downloads/workbench/ . Vous devrez télécharger celui marqué pour Ubuntu 14.10. Une installation via le centre logiciel Ubuntu a résolu le problème. J'espère que cela t'aides.

5

Cela m’arrivait encore sur la version 6.3.9 sur OSX. J'ai téléchargé à nouveau 6.1.7 pour voir la grille de résultats.

Quelle douleur dans les fesses!

5
zmonteca

C’était vraiment frustrant car cela se produisait toujours dans la version 6.3.10 de Workbench (pour mac) disponible sur le site officiel de mysql ( ici ) . Je l’ai résolu en réduisant d’abord le panneau inférieur (vérifiez la en haut à droite dans l'image jointe (appelée bouton de réduction)), puis en tirant la région vide à partir du bas . Maintenant, si je clique à nouveau sur le bouton de réduction, cette grille de résultats est visible avec la grille d'actions.

 collapse the bottom panel

 visible result grid

5
Satyam Naolekar

J'utilise MySqlWorkbench 6.3.9 sur macOS et a ce problème. J'ai supprimé l'application et installé 6.3.10 qui résout le problème.

4
oOEric

L'ensemble de résultats ne s'est pas montré pour moi non plus. J'ai pu le faire apparaître en masquant la zone de sortie et en exécutant une instruction select simple. Ensuite, j'ai "montré" à nouveau la zone de sortie et j'ai obtenu ce que je cherchais - à la fois le jeu de résultats et la zone de sortie

1
karmarro

Si vous ne voulez pas le compiler vous-même, vous pouvez aller à:

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

là, vous pouvez vérifier que Hardy-proposé est coché (pour 14.10, l'utopie est proposée) demo image

La source

puis allez simplement au terminal et tapez:

Sudo apt-get install mysql-workbench


En note, vous obtiendrez d’autres mises à jour pour, qui pourrait ne pas être stable !!!

1
Mihai

MySQL Workbench 6.3.4 corrige ce problème. Les constructions personnalisées ne sont plus nécessaires.

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

1
to_masz

J'ai eu le même problème. Utilisation de MySQL 6.1 Workbench.

Au bout d'un moment (2 minutes), il s'est écrasé. Rapporté bug, fichiers sauvegardés et rouverts. Ça fonctionne maintenant. 

Si cela devait se reproduire, je suggérerais de sauvegarder immédiatement les scripts ouverts, de fermer MySQL et de le redémarrer.

0
Panthersfball234

J'ai mis à jour macOS à 10.13.4 et cela fonctionne.

0
latovic

J'ai pu résoudre ce problème en procédant comme suit ...

  1. Allez sur le site MySQL pour Workbench: https://dev.mysql.com/downloads/workbench/
  2. Une fois là bas, faites défiler vers le bas de la page et cliquez sur l'onglet qui dit "Développement de versions"
  3. Sélectionnez votre plate-forme, téléchargez et installez

Vous voudrez probablement désinstaller les packages de workbench déjà installés. GL!

0
daveomcd

Le problème est avec la tabulation. Dans le titre de l'onglet, je suppose que vous avez d'abord effectué un clic droit> "Sélectionner les rangées - Limiter 1000". Mais lorsque vous entrez une requête différente dans l'onglet d'ouverture, elle ne montre plus rien ... Je ne sais pas pourquoi. Ouvrez un nouvel onglet pour les requêtes manuelles, cela fonctionnera.

0
Gabor