Проблемы с mysql-workbench для Ubuntu 20.04

Получил виртуальную машину Ubuntu 20.04 VirtualBox и после установки сервера MySQL захотел установить MySQL Workbench.


1st Approach

Если я запускаю

sudo apt install mysql-workbench

, или я запускаю

sudo apt install mysql-workbench-community

, или если я использую apt-get вместо os just apt, я всегда получаю

E: Невозможно найти пакет NAME_OF_THE_PACKAGE

Согласно этот ответ , я должен бежать первым

sudo apt-add-repository universe

, но когда я это делаю, Я получаю

компонент распространения «юниверса», который уже включен для всех источников.

Это высказывание, и этот вопрос, и связанный с ним, не помогли решить эту проблему.


Второй подход

Я иду в Ubuntu Software и устанавливаю оттуда Workbench, я могу, но он сразу же выдает предупреждение, говоря

Unsuported Operating System

Вы работаете в Workbench в неподдерживаемой операционной системе. Хотя он может работать для вас просто отлично, он не предназначен для работы на вашей платформе. Пожалуйста, имейте это в виду, если у вас возникнут проблемы.

При попытке подключиться к localhost, я ' Я не могу даже после того, как сказано в этот ответ (создать пользователя с именем admin с определенным паролем и дать ему разрешения) из-за следующей ошибки

Не удается подключиться к серверу базы данных

Ваше соединение попытка не удалась для пользователя:

Политика AppArmor запрещает отправителю отправлять это сообщение этому получателю; ...

0
задан 2 June 2020 в 15:04

2 ответа

Чтобы заставить его работать, я протестировал другой подход и перешел на Загрузки сообщества MySQL .

Там выберите операционную систему Ubuntu Linux версии 20.04 (x86, 64-bit) и нажмите кнопку «Загрузить». Затем «Нет, спасибо, просто начните загрузку» и сохраните его. Это файл .deb, который был сохранен в папке Download и поэтому для его установки

cd home/tiago/Downloads

sudo apt-get install ./mysql-workbench-community_8.0.20-1ubuntu20.04_amd64.dev

после завершения установки перешел в Приложения, открыл его, и ошибка политики AppArmor больше не появлялась, но не могла подключиться с помощью пользователя root.

Затем, связавшись с учетными данными, созданными в подходе два, он работал просто отлично

MySQL Workbench connected fine in Ubuntu 20.04

0
ответ дан 19 June 2020 в 21:31

Стандартный способ установки MySQL Community Workbench сейчас — через привязку.

Snap настраивает профили AppArmor для устанавливаемых приложений, и похоже, что когда AppArmor отказывает в доступе к определенным файлам, необходимым для MySQL Workbench, графический интерфейс просто незаметно дает сбой. В вашем случае с ошибкой AppArmor, а в моем вообще без ответа.

Если запустить dmesg или tail -f /var/log/syslog во время сбоя Workbench, появятся всплывающие сообщения об ошибках. Ищите что-то вроде этого:

audit: ... : apparmor="DENIED" operation="open" profile="snap.mysql-workbench-community.mysql-workbench-community" ...

Чтобы включить требуемый доступ, вам нужно разрешить Workbench общаться с вашей связкой ключей:

snap connect mysql-workbench-community:password-manager-service

В моем случае мне также нужно было разрешить Workbench читать мои ключи ssh, потому что я подключал мое соединение через SSH:

snap connect mysql-workbench-community:ssh-keys
5
ответ дан 1 September 2020 в 22:42

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

Похожие вопросы: