1

Я отказался от попыток найти правильный обходной путь или решение для установки MySQL Workbench + MariaDB, поэтому я решил установить официальный стек, предоставляемый MySQL, чтобы я включил их репозиторий YUM, используя RPM для Fedora 21, доступный на их странице загрузки, но когда я попытался для установки Workbench yum выдает следующее сообщение:

Пакета с именем mysql-community-workbench не существует.

Как долго я должен ждать, пока они включат рабочее место в своих репозиториях? Несмотря на то, что я могу использовать сборку el7, все строки результатов пустые, так что это вообще бесполезно.

2 ответа2

4

Я пытался с 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

Для этого выполните следующие шаги:

  1. Загрузите исходный код с dev.mysql.com/downloads/workbench/
  2. Убедитесь, что у вас есть последние библиотеки glib и зависимости (используйте yum, чтобы получить его)
  3. Обязательно используйте библиотеку boost C (используйте yum, чтобы получить ее)
  4. Распакуйте архив с исходным кодом mysql-workbench.
  5. Перейдите в каталог с исходным кодом и создайте новый каталог с именем wb-build; смените dir на wb-build.
  6. Резервное копирование mysql-workbench-community-6.2.4-src/backend/wbpublic/sqlide/recordset_text_storage.cpp
  7. Редактировать файл: mysql-workbench-community-6.2.4-src/backend/wbpublic/sqlide/recordset_text_storage.cpp

Используйте vi или gedit и измените вызов метода «ReloadIfChanged ()» на «ReloadAllIfChanged ()» в строках 206, 215 и 224. Затем сохраните ваши изменения.

  1. Сделайте так, чтобы он был скомпилирован как root внутри директории wb-build:

    • cmake .. -DBUILD_CONFIG=mysql_release
    • make
    • make install

Этот метод ReloadIfChanged() устарел: см. Code.google.com/p/ctemplate/. Метод Ctemplate останавливает процесс make, если он не был изменен.

0

mysql-workbench еще не доступен для Fedora 21, и я не уверен, включен ли этот пакет в их репозиторий YUM.

Наилучший подход - это загрузить RPM-пакет mysql-workbench для Fedora 20 (http://dev.mysql.com/downloads/workbench/6.2.html) и установить его с помощью yum localinstall <rpmfile>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .