"MySQL Workbench" yra grafinis "MySQL" duomenų bazių valdymo įrankis, pirmiausia skirtas duomenų bazių architektams ir kūrėjams. Ji leidžia vizualizuoti duomenų bazę ir patogiai kurti dideles duomenų bazės užklausas su išsamiu sintaksės ir klaidų paryškinimu. Toliau pažiūrėkime, kaip įdiegti "MySQL Workbench" Ubuntu 20.04 naudojant kūrėjų sukurtą apt saugyklą.
MySQL duomenų bazės kūrėjai pateikia savo apt saugyklą, iš kurios galite įdiegti duomenų bazę ir susijusią programinę įrangą, įskaitant MySQL Workbench. Norėdami įdiegti saugyklą, pirmiausia turite atsisiųsti paketą iš oficialios svetainės, tereikia spustelėti mygtuką Atsisiųsti.
Po to pasirinkite apačioje esančią nuorodą No thanks, tiesiog pradėkite mano atsisiuntimą:
Dabar įrašykite failą įatsisiuntimų aplanką:
Baigę atsisiuntimą, atidarykite terminalą ir įdiekite atsisiųstą paketą naudodami dpkg įrankį:
$ sudo dpkg -i ~/Downloads/mysql-apt-config_0.8.16-1_all.deb
Diegimo proceso metu programa paprašys jūsų sukonfigūruoti saugyklas, kurios bus prijungtos. Galite nieko nekeisti. Tiesiog pereikite į langą Ok, tada naudodami klavišą Tab pasirinkite mygtuką Ok ir paspauskite Enter:
Dabar liko tik atnaujinti paketų sąrašus iš saugyklų:
$ sudo apt update
Tada įdiekite "MySQL Workbench":
$ sudo apt install mysql-workbench-community
Kai programa bus baigta diegti, galėsite ją rasti pagrindiniame meniu. Pagrindinis programos langas atrodo taip:
Pagrindiniame lange rodomi visi galimi prisijungimai prie "MySQL". Šiuo atveju programa aptiko vietinį MySQL serverį. Iš pradžių programa siūlo prisijungti prie duomenų bazės kaip root naudotojui. Tačiau jei naudojate MariaDB, problemos išspręsti nepavyks, nes prisijungti kaip root naudotojas galite tik per terminalą.
Šiai programai turėsite sukurti admin vartotoją, turintį supernaudotojo teises. Norėdami tai padaryti terminale, prisijunkite prie duomenų bazės serverio naudodami mysql klientą ir atlikite:
$ sudo mysql -u root
> CREATE USER admin@localhost IDENTIFIED BY 'password';
> GRANT ALL ON *.* TO admin@localhost WITH GRANT OPTION;
Grįžkite į "MySQL Workbench" ir dešiniuoju pelės mygtuku spustelėkite ryšį, pasirinkite Edit Connection (redaguoti ryšį). Atsidariusiame lange pakeiskite vartotojo vardą į admin. Tada spustelėkite mygtuką Test Connection (išbandyti ryšį) ir patikrinkite, ar viskas tikrai veikia. Jei viskas gerai, programa parodys tokį langą:
Be to, MariaDB atveju gali būti rodomas pranešimas, kad ši duomenų bazės versija nepalaikoma ir ne visos funkcijos bus prieinamos. Tai nėra didelė problema. Uždarykite nustatymų langą ir grįžkite į pagrindinį langą.
Čia spustelėkite redaguojamą ryšį ir būsite perkelti į užklausos redagavimo sąsają:
Parašykite kokią nors užklausą ir spustelėkite mygtuką Žaibas, kad ją įvykdytumėte. Rezultatas bus rodomas ekrano apačioje. Arba, jei ji tuščia, nieko nebus rodoma:
Galite matyti kokios nors lentelės turinį:
Privalumas, palyginti su "PhpMyAdmin", yra tas, kad čia galite formuoti labai dideles ir sudėtingas užklausas. Programa jas įsimena ir jums nereikia kiekvieną kartą iš naujo įvesti užklausos. Be to, užklausą galima įrašyti į failą. Galite vykdyti tik dalį įvestų užklausų arba tik po žymekliu esančią eilutę. Tai labai naudinga projektuojant.
Norėdami pašalinti programą, tereikia įvykdyti šią komandą:
$ sudo apt purge mysql-workbench-community
Kaip matote, programas gana lengva įdiegti naudojant saugyklas.