Kaip įdiegti MariaDB 10 RHEL 8


MariaDB yra populiari alternatyva MySQL duomenų bazių valdymo sistemai. Jį sukūrė originalūs MySQL kūrėjai ir turi likti atvirojo kodo.

MariaDB yra greita ir patikima, palaiko įvairius saugojimo variklius ir turi papildinių, todėl puikiai tinka įvairiems naudojimo atvejams.

Šioje mokymo programoje parodysime, kaip įdiegti MariaDB serverį RHEL 8. Įdiegsime MariaDB 10.3.10 versiją.

Pastaba: šioje mokymo programoje daroma prielaida, kad turite aktyvią RHEL 8 prenumeratą ir turite šakninę prieigą prie savo RHEL sistemos. Arba galite naudoti privilegijuotą naudotoją ir paleisti komandas naudodami sudo.

MariaDB serverio diegimas

Norėdami įdiegti MariaDB serverį, diegimui užbaigti naudosime šią yum komandą.

yum install mariadb-server

Taip bus įdiegtas MariaDB serveris ir visos reikiamos priklausomybės.

Baigę diegti, galite paleisti MariaDB paslaugą naudodami:

systemctl start mariadb

Jei norite, kad MariaDB paslauga būtų paleista automatiškai po kiekvieno sistemos paleidimo, galite paleisti šią komandą:

systemctl enable mariadb

Patvirtinkite MariaDB paslaugos būseną naudodami:

systemctl status mariadb

Saugus MariaDB diegimas

Dabar, kai pradėjome teikti paslaugą, laikas pagerinti jos saugumą. Mes nustatysime root slaptažodį, išjungsime nuotolinį root prisijungimą, pašalinsime bandomąją duomenų bazę ir anoniminį vartotoją. Galiausiai iš naujo įkelsime visas privilegijas.

Tuo tikslu tiesiog paleiskite šią komandą ir atitinkamai atsakykite į klausimus:

mysql_secure_installation

Atminkite, kad root vartotojo slaptažodis yra tuščias, todėl, jei norite jį pakeisti, tiesiog paspauskite „enter“, kai būsite paraginti įvesti dabartinį slaptažodį. Likusius veiksmus ir atsakymus galite atlikti toliau pateiktame paveikslėlyje:

Prisijunkite prie MariaDB serverio

Eikime šiek tiek giliau ir sukurkime duomenų bazę, vartotoją ir suteikime tam vartotojui duomenų bazės teises. Norėdami pasiekti serverį naudodami konsolę, galite naudoti šią komandą:

mysql -u root -p 

Kai būsite paraginti, įveskite root slaptažodį, kurį nustatėte anksčiau.

Dabar sukurkime savo duomenų bazę. Tuo tikslu MariaDB eilutėje paleiskite šią komandą:

MariaDB [(none)]> CREATE DATABASE tecmint; 

Taip bus sukurta nauja duomenų bazė, pavadinta tecmint. Užuot pasiekę tą duomenų bazę su savo root naudotoju, sukursime atskirą duomenų bazės vartotoją, kuris turės teises tik į tą duomenų bazę.

Sukursime naują vartotoją tecmint_user ir suteiksime jam teises tecmint duomenų bazėje, naudodami šią komandą:

MariaDB [(none)]> GRANT ALL ON tecmint.* TO tecmint_user@localhost IDENTIFIED BY 'securePassowrd';

Kurdami savo naudotoją, būtinai pakeiskite "securePassword" slaptažodžiu, kurį norite suteikti tam vartotojui.

Baigę vykdyti aukščiau pateiktas komandas, eilute įveskite "quit", kad išeitumėte iš MariaDB:

MariaDB [(none)]> quit;

Dabar galite naudoti naują vartotoją, kad pasiektumėte tecmint duomenų bazę.

mysql -u tecmint_user -p 

Kai būsite paraginti, įveskite to vartotojo slaptažodį. Norėdami pakeisti naudojamą duomenų bazę, galite naudoti šiuos veiksmus MariaDB raginime:

MariaDB [(none)]> use tecmint;

Tai pakeis dabartinę duomenų bazę į tecmint.

Arba galite išduoti mysql komandą nurodydami duomenų bazės pavadinimą, kaip parodyta.

mysql -u tecmint_user -p tecmint

Tokiu būdu, kai įvesite vartotojo slaptažodį, tiesiogiai naudosite tecmint duomenų bazę.

Sužinokite daugiau apie MariaDB

Čia jūs išmokote kai kuriuos MariaDB pagrindus, tačiau yra daug daugiau, ką reikia ištirti. Jei norite patobulinti savo žinias apie duomenų bazę, galite peržiūrėti mūsų vadovus čia:

  1. Išmokite MySQL/MariaDB pradedantiesiems – 1 dalis
  2. Išmokite MySQL/MariaDB pradedantiesiems – 2 dalis
  3. MySQL pagrindinės duomenų bazės administravimo komandos – III dalis
  4. 20 MySQL (Mysqladmin) komandos duomenų bazei administruoti – IV dalis
  5. 15 naudingų MariaDB našumo derinimo ir optimizavimo patarimų – V dalis

Štai viskas. Šiame vadove sužinojote, kaip įdiegti ir apsaugoti MariaDB serverį ir sukurti pirmąją duomenų bazę. Jei turite klausimų, nedvejodami paskelbkite juos komentarų skiltyje.