MySQL yra svarbi duomenų bazių valdymo priemonė. Ši prog­ra­mi­nė įranga gali būti naudojama Ubuntu sistemoje. Mes padėsime jums įdiegti MySQL į Ubuntu 22.04 sistemą.

Kokie yra MySQL rei­ka­la­vi­mai Ubuntu sistemoje?

Linux, Apache, MySQL ir PHP derinys daž­niau­siai nau­do­ja­mas LAMP serveryje. MySQL yra atviro kodo duomenų bazių valdymo sistema, kuri atlieka svarbų vaidmenį šiame steke. Oracle sukūrė šią reliacinę sistemą 1995 m., ir ji tapo viena iš la­biau­siai naudojamų duomenų valdymo ir struk­tū­ri­za­vi­mo priemonių pasaulyje. Pa­aiš­kin­si­me, kaip įdiegti MySQL Ubuntu 22.04. Jei norite sužinoti, kaip naudoti šią prog­ra­mi­nę įrangą, visą in­for­ma­ci­ją rasite mūsų MySQL pamokoje.

MySQL įdiegimui Ubuntu sistemoje yra keletas rei­ka­la­vi­mų. Jums reikės Ubuntu serverio. Taip pat turėsite turėti ad­mi­nist­ra­to­riaus teises ir nustatyti ug­nia­sie­nę su UFW (Un­comp­li­ca­ted Firewall). Pats įdiegimas yra palyginti paprastas. Mes padėsime jums atlikti visą procesą, kad ne­pra­leis­tu­mė­te nė vieno žingsnio, įskaitant visas procese nau­do­ja­mas Linux komandas.

1 žingsnis: At­nau­jin­ki­te savo sistemą

Prieš pradėdami diegti MySQL Ubuntu 22.04, įsi­ti­kin­ki­te, kad jūsų sistema yra at­nau­jin­ta. Pa­pras­čiau­sias būdas tai padaryti – naudoti Linux apt komandą:

$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade
bash

2 žingsnis: įdiekite MySQL į Ubuntu 22.04

Galite pradėti diegti MySQL Ubuntu 22.04. Ši komanda au­to­ma­tiš­kai įdiegs naujausią prog­ra­mi­nės įrangos versiją:

$ sudo apt install mysql-server
bash

Jei norite įdiegti kitą versiją, naudokite šią komandą, kad per­žiū­rė­tu­mė­te galimas parinktis:

$ sudo apt-cache mysql-server
bash

Baigus diegimą, naudokite šią komandą, kad pa­tik­rin­tu­mė­te, ar serveris veikia tinkamai:

$ sudo systemctl start mysql.service
bash

MySQL dabar yra įdiegtas Ubuntu, bet serveris dar nėra su­kon­fi­gū­ruo­tas. Kadangi tai gali kelti didelį saugumo pavojų, šį veiksmą tu­rė­tu­mė­te atlikti iškart po įdiegimo ir tik tada dirbti su šiuo serveriu. Tai taip pat užkirs kelią sistemai rodyti klaidos pranešimą.

3 žingsnis: Nu­sta­ty­ki­te slap­ta­žo­dį

Pa­si­rin­ki­te vartotojo slap­ta­žo­dį MySQL. Elkitės taip:

$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
mysql > exit
bash

Pa­si­rin­ki­te saugų slap­ta­žo­dį ir įveskite jį į [password] vietą be kvad­ra­ti­nių skliaustų. At­kreip­ki­te dėmesį, kad slap­ta­žo­dis nėra rodomas jį įvedant.

4 žingsnis: Imkitės saugos priemonių

Pa­lei­s­ki­te saugumo scenarijų, kad pa­si­rin­ki­te svarbius nu­sta­ty­mus. Komanda yra:

$ sudo mysql_secure_installation
bash

Programa padės jums atlikti tolesnius veiksmus. Pa­vyz­džiui, galite nustatyti „Validate Password Plugin“ ( Slap­ta­žo­džio pa­tvir­ti­ni­mo įskiepį), kad būtų pa­tik­rin­tas slap­ta­žo­džio stiprumas. Jei įvestas slap­ta­žo­dis yra per silpnas, var­to­to­jas bus pa­pra­šy­tas pa­si­rink­ti stipresnį slap­ta­žo­dį. Stiprumą galima nustatyti įvedant 0 (silpnas), 1 (vidutinis) arba 2 (stiprus). Kitas žingsnis rei­ka­lau­ja įvesti root slap­ta­žo­dį. Šis įvesties laukas taip pat nerodomas. Pa­tvir­tin­ki­te naują slap­ta­žo­dį. Jei įjungtas „Validate Password Plugin“ (Slap­ta­žo­džio pa­tvir­ti­ni­mo įskiepis), bus pa­tik­rin­tas jūsų įvesties stiprumas.

Kitas parinktis galite pa­tvir­tin­ti įvedę Y. Ši komanda taip pat ištrina nuo pat pradžių saugomą anoniminį bandomąjį vartotoją arba pašalina bandomąją duomenų bazę. Norėdami išvengti šių ištrinimų, įveskite N.

5 žingsnis: pa­kei­s­ki­te au­ten­tiš­ku­mo pa­tvir­ti­ni­mo procesą

Už­da­ry­ki­te MySQL, kad visi pa­kei­ti­mai būtų pri­tai­ky­ti. Vėl ati­da­ry­ki­te programą ir pa­kei­s­ki­te savo root au­ten­tiš­ku­mo pa­tvir­ti­ni­mo procesą atgal į pradinį auth_socket metodą. Norėdami tai padaryti, įveskite šias komandas:

$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
bash

Tai leidžia jums vėl pri­si­jung­ti prie MySQL naudodami komandą sudo.

6 žingsnis: Sukurkite papildomą paskyrą

Ši sąskaita turėtų būti naudojama tik ad­mi­nist­ra­ci­nėms užduotims, nes root sąskaita, kurią MySQL sukuria diegiant Ubuntu 22.04, turi plačius įga­lio­ji­mus. Darbui su duomenų bazėmis naudokite papildomą sąskaitą. Šios komandos sukurs šią sąskaitą ir suteiks jai reikiamas teises:

$ sudo mysql
CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password';
bash

Pa­si­rin­ki­te pa­ra­met­rus username, host ir password ir įveskite faktines vertes. Tada galite pradėti priskirti tam tikras teises šiai paskyrai. Ši pag­rin­di­nė komanda atrodo taip:

GRANT [privilege] ON [database].[table] TO 'username'@'host';
bash

Įrašykite pri­vi­le­gi­ją, duomenų bazę ir lentelę be kvad­ra­ti­nių skliaustų ati­tin­ka­mo­se vietose. Tu­rė­tu­mė­te ati­tin­ka­mai pakeisti vartotojo vardą ir šei­mi­nin­ką. Jei norite paskyrai priskirti keletą pri­vi­le­gi­jų, įrašykite jas viena po kitos, at­skir­da­mi kab­le­liais. Baigę šį veiksmą, galite uždaryti MySQL. Norėdami ateityje pri­si­jung­ti prie šios paskyros, naudokite šią komandą:

$ mysql -u username -p
bash

7 žingsnis: Pa­tik­rin­ki­te MySQL būseną

MySQL įdiegimas Ubuntu 22.04 yra baigtas. Ga­liau­siai pa­tik­rin­ki­te programos būseną, kad įsi­ti­kin­tu­mė­te, jog programa veikia be jokių problemų:

$ systemctl status mysql.service
bash
Go to Main Menu