MySQL Workbench не відображає результати запитів


78

Коли я запитую таблицю в MySQL Workbench, результати не відображаються, розділ результатів просто порожній, немає сітки чи чогось іншого. Однак якщо я експортую дані, це все є. Все працювало нормально до пари днів тому.

Налаштування запиту:

  • Максимальна довжина = 65536
  • Продовжити на SQL Script Error = true
  • "Безпечні оновлення = істина
  • Залиште режим автокомісії включеним = true
  • Інтервал оновлення статусу прогресу = 500
  • Алгоритм за замовчуванням для таблиці ALTER = За замовчуванням
  • Блокування за замовчуванням для таблиці ALTER = За замовчуванням
  • Граничні рядки = істина
  • Кількість граничних рядків = 1000
  • Максимальна довжина значення поля для відображення = 256
  • Розглядайте BINARY / VARBINARY як небінарний рядок символів = false
  • Підтвердити зміни даних = True

Жодні запити не працюють, прикладом може бути SELECT * FROM database.address

введіть тут опис зображення


що таке запит? які ваші параметри / налаштування запитів у робочому середовищі MySQL?
Джон Радделл,

Додав їх до запитання
jjmirks

гаразд, ти знаєш, чи прив'язаний ти до бази даних? зліва повинні бути схеми ... ви бачите свою базу даних із таблицями всередині? Ви можете клацнути правою кнопкою миші на таблиці та зробити ВИБІР рядків обмеженим 1000?
Джон Радделл

так, вони всі там, я можу їх вибрати, і якщо я експортую як csv, я можу переглянути всі дані. Це просто не відображається в сітці результатів ...
jjmirks

добре, я можу знати, що не так ... чи можете ви використовувати скринкаст, щоб зробити скріншот? це просто URL-адреса, тож ви зможете розмістити це
Джон Радделл

Відповіді:


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 patch-glib.diff ' http://bugs.mysql.com/file.php?id=21874&bug_id=74147 '

патч -p0 <patch-glib.diff

sudo apt-get build-dep mysql-workbench

sudo apt-get встановити libgdal-dev

компакт-диск

cmake .. -DBUILD_CONFIG = mysql_release

зробити

sudo make install

Сподіваюся, це може бути корисним.


11
Тільки не робіть цього перед тим, як залишити свій офіс. Цей makeкрок займе приблизно півгодини на Core i7.
LaurentG

Я закінчив свою збірку, але не знаю, який файл дозволить мені запустити фіксовану програму: /
LaurentG

1
@LaurentG Якщо у вас вже був встановлений MySQL Workbench за допомогою aptitude, остання команда просто замінить його на виправлену версію. В іншому випадку вам слід знайти свій двійковий файл за адресою / usr / bin / mysql-workbench або / usr / local / bin / mysql-workbench.
Дмитро Лебедєв

Мені довелося зробити процес вдруге, щоб він запрацював, але зараз я щаслива людина :)
LaurentG

Я також можу підтвердити робочий процес JuanN. Щойно я закінчив застосовувати виправлення, і тепер у мене працює робочий стіл MySQL на Ubuntu 14.10 .
Іонут-Крістіан Флореску

90

Це відома помилка: посилання . У майбутньому випуску 6.2.2 це виправлено для OS X (на жаль, версія Linux все ще не працює ).

Принаймні на моєму комп'ютері він не зник, просто складений, а його край майже злитий з краєм блоку "Action Output". Коли ви пересуваєте мишу до цього краю, курсор починає виглядати як тире з двома стрілками. Повільно пересувайте його на пару пікселів вище, поки не впіймаєте маленьку область розміром 1 піксель, де курсор змінюється на тире за допомогою однієї стрілки. Потім лови і тягни :)

Я зробив пару фотографій, щоб проілюструвати це.

Крок 1 Крок 2 Крок 3


5
Насправді, це не вирішує питання ОП. Так, це вирішує приховування болю результатів (у мене ця проблема була на OSX, і так, ви можете повторно перетягнути її у поле зору, як показано в цій відповіді). АЛЕ, це не проблема, яку перелічує OP. Її проблема (і МОЯ!) Полягає в тому, що відображається панель Результати, як ви можете бачити на скріншоті (отже, це не проблема). Здається, проблема полягає в FONT або проблемі масштабування на самій панелі. Я запускаю Debian linux і з i3wm, я бачу те, що бачить OP - панель результатів, яка порожня; але ми можемо ЕКСПОРТУВАТИ чудово.
eduncan911

1
Дякую, це вирішило мою проблему :) Як ми можемо цього уникнути?
Мурат

Це була моя проблема в Ubuntu 14.04. Радий, що я не пройшов будівництво з джерела, як пропонується у прийнятій відповіді.
Керрі Кендалл

Не видно кроків 1, 2 або 3!
Мукеш Модхвадія,

Спочатку не працював у мене. Однак, перетягнувши панель "Вивід дії" донизу (і поза полем зору), я зміг схопити "єдину стрілку" і витягнути її вгору. Потім я зміг знову спуститись вниз і схопити "подвійну стрілку", щоб повернути мій "Дієвий результат".
Дастін

55

Я вперше в MySql і виявив, що це відбувається і в Windows. Перейдіть до Запит> Пояснити поточний звіт> клацніть на піктограму Сітка результатів в крайньому правому куті візуального пояснення, яке відображається за замовчуванням. Можливо, вам доведеться переходити між піктограмами зі стрілками вгору, щоб побачити це.


1
Дякую! Я витратив більше півгодини, намагаючись відновити сітку результатів, це спрацювало для мене!
arcos.lwm,

Ого, який жахливий графічний інтерфейс. Дякую за пояснення!
Бред

Спочатку я був дуже радий цьому, але виявляється, це дуже тимчасове виправлення. :( Я не можу ознайомитись з результатами і якщо я виконати запит знову, я повертаюся до втрати моїх результатів Вгадайте я повинен продовжувати перезапустити Workbench кожен раз , коли це відбувається. (ЧАСТО!).
dshapiro

1
Користувач Windows 10 тут. Сітка результатів зникла після того, як я повторив свій запит. Мені довелося закрити програму, щоб вона з’явилася знову.
Пітер Салай

1
У Windows 8 сталося те саме, що згадував @PeterSzalay. Після дотримання рекомендованого рішення мені довелося перезапустити MySQL, і тоді все повернулося до звичного стану.
Сенді,

8

Це було справді неприємно, оскільки це все ще відбувалося у версії версії 6.3.10 (для mac), доступній на офіційному сайті mysql ( тут ). Я вирішив це, спочатку згорнувши нижню панель (перевірте верхній правий на вкладеному зображенні (що називається кнопкою згортання)), а потім витягнувши порожню область знизу. Тепер, якщо я ще раз натисну на кнопку згортання, цього разу сітка результатів буде видно разом із сіткою дій.

розгорніть нижню панель

видима сітка результатів


1
Так, це все ще відбувається. Я такий розчарований. Сторінка результату завжди порожня. Ви вже знайшли якесь рішення?
bozzmob

1
Насправді сітка знаходиться за нижньою панеллю, отже, ви не можете її підтягнути за допомогою миші, рішення полягає в тому, щоб знизити нижню панель, а потім спробувати перетягнути upwords сітки за допомогою миші. Тепер ще раз клацніть на піктограму нижньої панелі (позначена в галочці зображення зверху праворуч). Тепер ви зможете побачити сітку.
Сатьям Наолекар,

6

Проблема, як вона описана, точно відповідає помилці помилок MySQL: # 74147: результат порожньої сітки, несумісність з libglib_2.42

Хороша новина - це майже закрито.

Патч доступний з сьогоднішнього дня.

EDIT: У Debian Jessie (тестування) проблема вирішена за допомогою пакета mysql-workbench 6.2.3 + dfsg-6, доступного з сьогоднішнього дня.


2
Видалення версії ubuntu та встановлення mysql-workbench 6.2.3 + dfsg-6 та пакетів даних debian працювали на Ubuntu 14.10. Прямі посилання так ви економите час - Дані: packages.debian.org/jessie/mysql-workbench-data і Workbench: packages.debian.org/jessie/mysql-workbench (прокрутки в нижній частині , щоб шукати для вашої архітектури)
Andión

FYI, здається, багато людей все ще мають проблеми зараз, коли 6.2.4 був випущений з так званим патчем. Це не виправлено на моїй установці тестування Debian 7 (побудованої з джерела). Збираючись спробувати apt пакет деп збірки вище в іншій відповіді.
eduncan911

5

Оновлення вручну з веб-сайту mysql

Ось рішення для користувачів Ubuntu 15.04, які використовують Mysql Workbench 6.2.3.

Я зміг вирішити проблему відсутніх результатів у робочому середовищі Mysql, просто оновивши mysql-workbench до версії 6.3.3 з http://dev.mysql.com/downloads/workbench/ . Вам потрібно буде завантажити той, який позначений для Ubuntu 14.10. Встановлення через центр програмного забезпечення Ubuntu вирішило проблему. Сподіваюся, це допомагає.


5

Це все ще відбувалося зі мною у версії 6.3.9 на OSX. Я знову завантажив 6.1.7, щоб знову побачити сітку результатів.

Який біль у попі!


3
Я мав 6.3.9 і щойно перейшов на High Sierra. Оновлення все зірвало. Існує оновлення до 6.3.10, і він, здається, виправляє інтерфейс.
Gwi7d31,

4

Я використовую MySqlWorkbench 6.3.9 на macOS і маю цю проблему. Я видалив додаток і встановив 6.3.10, який вирішує проблему.


Та сама проблема на osx 10.13.2, вирішена за допомогою верстата 6.3.10
Томмазо,

Дивовижно, версія MySQL Workbench 6.3.4.0 на macOS повідомляє, що ви використовуєте найновішу версію, коли вона перевіряє наявність оновлень. Оновлення вручну до версії 6.3.10 з веб-сайту Oracle вирішило проблему для мене, хоча моя проблема - це проблема, згадана у відповіді зі скріншотами з macOS, а не проблема, яку мала OP.
Кріс Остмо,

Так, попередня версія MySQL Workbench помилково повідомляла, що вона актуальна
Роджер Кампанера

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

введіть тут опис зображення


врятував день, це має бути відповіддю.
Ямен Нассіф,

0

Я зміг вирішити цю проблему, виконавши наступне ...

  1. Перейдіть на веб-сайт MySQL для Workbench: https://dev.mysql.com/downloads/workbench/
  2. Після цього прокрутіть сторінку донизу та натисніть на вкладку "Релізи для розробки"
  3. Виберіть свою платформу, завантажте та встановіть

Швидше за все, ви захочете видалити будь-які вже встановлені робочі версії. GL!


0

У мене була та сама проблема. Використання MySQL 6.1 Workbench.

Через деякий час (2 хв.) Він просто розбився. Повідомлена про помилку, збережені файли та відкриті знову. Це працює зараз.

Думаю, я б запропонував, якщо це повториться, негайно зберегти відкриті сценарії, закрити MySQL і перезапустити його.


0

Проблема в TAB. З назви вкладки я припускаю, що ви вперше клацнули правою кнопкою миші> "Вибрати рядки - обмежити 1000". Але коли ви вводите інший запит на вкладці, що відкривається, він більше нічого не відображатиме ... Не знаю, чому. Відкрийте нову вкладку для ручних запитів, тоді вона запрацює.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.