MySQL Workbench to graficzne narzędzie do zarządzania bazami danych MySQL przeznaczone przede wszystkim dla architektów i programistów baz danych. Umożliwia wizualizację bazy danych, a także wygodne projektowanie dużych zapytań do bazy danych z pełnym podświetlaniem składni i błędów. Następnie zobaczmy, jak zainstalować MySQL Workbench w Ubuntu 20.04 przy użyciu repozytorium apt od deweloperów.
Twórcy bazy danych MySQL udostępniają własne repozytorium apt, z którego można zainstalować bazę danych, a także powiązane oprogramowanie, w tym MySQL Workbench. Aby zainstalować repozytorium, należy najpierw pobrać pakiet z oficjalnej strony, klikając przycisk Pobierz.
Następnie wybierz łącze Bez podziękowań na dole, po prostu rozpocznij pobieranie:
Teraz zapisz plik w folderzePobrane:
Po zakończeniu pobierania otwórz terminal i zainstaluj pobrany pakiet za pomocą narzędzia dpkg:
$ sudo dpkg -i ~/Downloads/mysql-apt-config_0.8.16-1_all.deb
Podczas procesu instalacji program wyświetli monit o skonfigurowanie repozytoriów, które zostaną podłączone. Możesz nie zmieniać niczego. Wystarczy przejść do Ok, a następnie użyć klawisza Tab, aby wybrać przycisk Ok i nacisnąć Enter:
Teraz pozostaje tylko zaktualizować listy pakietów z repozytoriów:
$ sudo apt update
A następnie zainstalować MySQL Workbench:
$ sudo apt install mysql-workbench-community
Po zakończeniu instalacji programu, będzie można go znaleźć w menu głównym. Główne okno programu wygląda następująco:
Główne okno pokazuje wszystkie dostępne połączenia z MySQL. W tym przypadku program wykrył lokalny serwer MySQL. Początkowo program oferuje połączenie z bazą danych jako użytkownik root. Jeśli jednak korzystasz z MariaDB, nie będziesz w stanie rozwiązać problemu, ponieważ możesz zalogować się jako użytkownik root tylko za pośrednictwem terminala.
Dla tego programu będziesz musiał utworzyć użytkownika admin z prawami superużytkownika. Aby to zrobić w terminalu, połącz się z serwerem bazy danych za pomocą klienta mysql i wykonaj:
$ sudo mysql -u root
> CREATE USER admin@localhost IDENTIFIED BY 'password';
> GRANT ALL ON *.* TO admin@localhost WITH GRANT OPTION;
Wróć do MySQL Workbench i kliknij prawym przyciskiem myszy na połączeniu, wybierz Edit Connection. W otwartym oknie zmień nazwę użytkownika na admin. Następnie kliknij przycisk Test Connection, aby sprawdzić, czy wszystko naprawdę działa. Jeśli wszystko jest w porządku, program wyświetli takie okno:
Dodatkowo w przypadku MariaDB może pojawić się komunikat, że ta wersja bazy danych nie jest obsługiwana i nie wszystkie funkcje będą dostępne. Nie jest to duży problem. Zamknij okno ustawień i wróć do okna głównego.
Tutaj kliknij edytowane połączenie, a zostaniesz przeniesiony do interfejsu edycji zapytania:
Napisz zapytanie i kliknij przycisk błyskawicy, aby je wykonać. Wynik zostanie wyświetlony w dolnej części ekranu. Jeśli jest pusta, nic nie zostanie wyświetlone:
Możesz zobaczyć zawartość jakiejś tabeli:
Przewagą nad PhpMyAdmin jest to, że można tworzyć bardzo duże i złożone zapytania. Program zapamiętuje je i nie trzeba wpisywać zapytania za każdym razem od nowa. Ponadto zapytanie można zapisać do pliku. Można wykonać tylko część wpisanego zapytania lub tylko wiersz pod kursorem. Jest to bardzo przydatne podczas projektowania.
Aby odinstalować program, wystarczy wykonać to polecenie:
$ sudo apt purge mysql-workbench-community
Jak widać, instalowanie programów za pomocą repozytoriów jest dość proste.