devzone.org.ua/post/vstanovlennia-mysql-workbench-na-fedora-43.md
2026-01-07 23:46:50 +02:00

35 lines
No EOL
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Встановлення MySQL Workbench на Fedora 43
> Загорівся тут ідеєю зробити локалізований (засобами `INSAIT-Institute/MamayLM-Gemma-2-9B-IT-v0.1`) новинний агрегатор. Оскільки десктоп у мене - єдина потужна машина, базу думаю поставити на сервер, а операції з перекладу - проводити віддалено. Коротше, треба якийсь сервер даних з інтерфейсом на базі IP.
Середовище MySQL Workbench зручне тим, що окрім можливості віддаленого керування (без CLI і необхідності встановлення на сервер "дірки" phpMyAdmin) має вбудований редактор діаграм UML, для проєктування наприклад зовнішніх ключів InnoDB з подальшим експортом в SQL чи синхронізацією.
Коротше, взявся ставити, але не тут-то було: версії для Fedora 43 - немає не тільки в репозиторії/flatpak, але й на офіційній сторінці завантажень:
* https://dev.mysql.com/downloads/workbench/
* https://dev.mysql.com/downloads/repo/yum/
Згодом, таки відкопав наступний рецепт:
``` bash
sudo rpmkeys -i https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
sudo dnf install https://repo.mysql.com/mysql80-community-release-fc39.rpm
sudo dnf download mysql-workbench-community --repo=mysql\* --releasever=40
sudo dnf remove mysql80-community-release
sudo dnf install mysql-workbench-community-*.$(arch).rpm
```
* [джерело](https://discussion.fedoraproject.org/t/fedora-42-also-available-installing-opera-and-mysql-workbench-in-f43/175964/10)
На іншому екземплярі Fedora тієї ж версії, при запуску в мене була помилка:
``` bash
$ mysql-workbench
Found /lib64/libproj.so.25
/usr/libexec/mysql-workbench/mysql-workbench-bin: /usr/lib64/mysql-workbench/libssh.so.4: version `LIBSSH_4_10_0' not found (required by /lib64/libcurl.so.4)
```
виправив її створенням символічного посилання на відповідну залежність:
``` bash
sudo ln -sf /usr/lib64/libssh.so.4 /usr/lib64/mysql-workbench/libssh.so.4
```