MySQL Workbench er et grafisk værktøj til MySQL-databasestyring, der primært er designet til databasearkitekter og -udviklere. Det giver dig mulighed for at visualisere databasen samt nemt at designe store databaseforespørgsler med fuld syntaks og fejlfremhævning. Lad os nu se, hvordan man installerer MySQL Workbench i Ubuntu 20.04 ved hjælp af apt repository fra udviklerne.
MySQL-databaseudviklerne stiller deres eget apt-repository til rådighed, hvorfra du kan installere databasen samt relateret software, herunder MySQL Workbench. For at installere repository'et skal du først downloade pakken fra den officielle hjemmeside, bare klik på Download-knappen.
Vælg derefter linket Ingen tak i bunden, og start min download:
Gem nu fileni din mappeDownloads:
Når downloadet er færdigt, skal du åbne en terminal og installere den downloadede pakke ved hjælp af dpkg-værktøjet:
$ sudo dpkg -i ~/Downloads/mysql-apt-config_0.8.16-1_all.deb
Under installationsprocessen vil programmet bede dig om at konfigurere de arkiver, der skal forbindes. Du kan vælge ikke at ændre noget. Bare naviger til Ok, og brug derefter Tab-tasten til at vælge knappen Ok, og tryk på Enter:
Nu er der kun tilbage at opdatere pakkelisterne fra arkiverne:
$ sudo apt update
Og derefter installere MySQL Workbench:
$ sudo apt install mysql-workbench-community
Når installationen af programmet er færdig, vil du kunne finde det i hovedmenuen. Programmets hovedvindue ser sådan ud:
Hovedvinduet viser alle tilgængelige forbindelser til MySQL. I dette tilfælde har programmet fundet en lokal MySQL-server. I første omgang tilbyder programmet at oprette forbindelse til databasen som root-bruger. Men hvis du bruger MariaDB, vil du ikke kunne løse problemet, fordi du kun kan logge ind som root-bruger via terminalen.
Til dette program skal du oprette en admin-bruger med superbrugerrettigheder. For at gøre dette i terminalen skal du oprette forbindelse til databaseserveren ved hjælp af mysql-klienten og udføre:
$ sudo mysql -u root
> CREATE USER admin@localhost IDENTIFIED BY 'password';
> GRANT ALL ON *.* TO admin@localhost WITH GRANT OPTION;
Gå tilbage til MySQL Workbench og højreklik på forbindelsen, vælg Edit Connection. I det vindue, der åbnes, skal du ændre brugernavn til admin. Klik derefter på knappen Test Connection for at kontrollere, at alt virkelig fungerer. Hvis alt er i orden, vil programmet vise dig et vindue som dette:
For MariaDB kan du desuden se en besked om, at denne version af databasen ikke er understøttet, og at ikke alle funktioner er tilgængelige. Det er ikke noget særligt. Luk indstillingsvinduet, og vend tilbage til hovedvinduet.
Her skal du klikke på den redigerede forbindelse, så du kommer til forespørgselsredigeringsgrænsefladen:
Skriv en forespørgsel, og klik på lynknappen for at udføre den. Resultatet vises nederst på skærmen. Eller hvis det er tomt, vises der ikke noget:
Du kan se indholdet af en tabel:
Fordelen i forhold til PhpMyAdmin her er, at man kan lave meget store og komplekse forespørgsler. Programmet husker dem, og man behøver ikke at skrive forespørgslen hver gang. Desuden kan forespørgslen gemmes i en fil. Du kan kun udføre en del af de indtastede forespørgsler eller kun linjen under markøren. Dette er meget nyttigt til design.
For at afinstallere programmet skal du bare udføre denne kommando:
$ sudo apt purge mysql-workbench-community
Som du kan se, er det ret nemt at installere programmer ved hjælp af repositories.