MySQL Workbench отсутствует в MySQL Community RPM для Fedora 21

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

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

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

2 ответа

Решение

Я пытался с 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, если он не был изменен.

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

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

Другие вопросы по тегам