Я пытался с mysql-workbench-community-6.2.4-1.fc20.x86_64.rpm, но все же строки результатов все пустые. Возможно, одна из зависимостей mysql workbench не совместима с ним в Fedora 21 (на других форумах упоминается glib, см .: stackoverflow.com/questions/24739198/mysql-workbench-not-displaying-query-results).
Но эти ответы сделаны только для Ubuntu, а не для Fedora.
Еще один вариант, который я нашел здесь: bugs.mysql.com/bug.php?ID = 72585
Для этого выполните следующие шаги:
- Загрузите исходный код с dev.mysql.com/downloads/workbench/
- Убедитесь, что у вас есть последние библиотеки glib и зависимости (используйте yum, чтобы получить его)
- Обязательно используйте библиотеку boost C (используйте yum, чтобы получить ее)
- Распакуйте архив с исходным кодом mysql-workbench.
- Перейдите в каталог с исходным кодом и создайте новый каталог с именем wb-build; смените dir на wb-build.
- Резервное копирование mysql-workbench-community-6.2.4-src/backend/wbpublic/sqlide/recordset_text_storage.cpp
- Редактировать файл: mysql-workbench-community-6.2.4-src/backend/wbpublic/sqlide/recordset_text_storage.cpp
Используйте vi или gedit и измените вызов метода «ReloadIfChanged ()» на «ReloadAllIfChanged ()» в строках 206, 215 и 224. Затем сохраните ваши изменения.
Сделайте так, чтобы он был скомпилирован как root внутри директории wb-build:
cmake .. -DBUILD_CONFIG=mysql_release
make
make install
Этот метод ReloadIfChanged()
устарел: см. Code.google.com/p/ctemplate/. Метод Ctemplate останавливает процесс make, если он не был изменен.