Norėdami įdiegti MariaDB Ubuntu 20.04, atlikite šiuos veiksmus:

  1. At­nau­jin­ki­te sistemą
  2. Pradėkite diegimą
  3. Pri­tai­ky­ti saugumo scenarijų
  4. Sukurkite slap­ta­žo­džiu apsaugotą ad­mi­nist­ra­to­riaus vartotoją (pa­si­rink­ti­nai)
  5. Pa­tik­rin­ki­te diegimą

Toliau pa­teik­tuo­se skyriuose mes padėsime jums atlikti visus diegimo veiksmus.

MariaDB kaip LAMP steko dalis

MariaDB įgijo žymią persvarą prieš MySQL ir todėl daugelis vartotojų ją renkasi kaip savo SQL serverį. Šis MySQL atšaka laikoma itin patikima, labai lanksčia ir pa­si­žy­min­čia stipria saugumo ar­chi­tek­tū­ra. MariaDB gali būti lengvai in­te­gruo­ta į LAMP paketą (Linux, Apache, MySQL ir PHP, Python arba Perl) Ubuntu sistemoje kaip tie­sio­gi­nis pa­kai­ta­las be jokių mo­di­fi­ka­ci­jų ar problemų. Šiame vadove pa­tei­kia­me išsamias inst­ruk­ci­jas, kaip įdiegti ir kon­fi­gū­ruo­ti MariaDB Ubuntu 20.04 sistemoje.

Tip

Jei naudojate naujesnę Linux dist­ri­bu­ci­jos versiją, mūsų skait­me­ni­nia­me vadove taip pat rasite išsamias inst­ruk­ci­jas, kaip įdiegti MariaDB Ubuntu 22.04.

Rei­ka­la­vi­mai

Jei norite įdiegti MariaDB į Ubuntu, reikia įvykdyti tik keletą rei­ka­la­vi­mų. Prieš pradėdami procesą, tu­rė­tu­mė­te įsi­ti­kin­ti, kad turite serverį, kuriame įdiegta Linux sistema (šiuo atveju versija 20.04). Tam reikia sukurti ad­mi­nist­ra­to­riaus ne root vartotoją. Ge­riau­sias būdas už­tik­rin­ti saugią įdiegą – naudoti tinkamą ug­nia­sie­nę.

At­nau­jin­ki­te savo sistemą

Prieš diegdami MariaDB Ubuntu 20.04, verta at­nau­jin­ti sistemą iki nau­jau­sios versijos. Naudokite ati­tin­ka­mas apt komandas, kad at­nau­jin­tu­mė­te paketų indeksą ir už­tik­rin­tu­mė­te, kad visi failai ir pri­klau­so­my­bės yra at­nau­jin­ti. Tai daroma saugumo su­me­ti­mais, kad ga­lė­tu­mė­te dirbti su serveriu be klaidų. Ati­tin­ka­mos komandos yra tokios:

sudo apt update
sudo apt upgrade
bash

Įdiekite MariaDB į Ubuntu 20.04

Jei jūsų sistema, įskaitant visus paketus, buvo sėkmingai at­nau­jin­ta, galite pradėti diegti MariaDB Ubuntu 20.04. Naudokite šią komandą, kad iš­pa­kuo­tu­mė­te duomenų bazės valdymo sistemos paketus, kurie jau yra įtraukti į Ubuntu saugyklą:

sudo apt install mariadb-server
bash

Šiame žingsnyje at­lie­ka­mas tik įdiegimas. Svarbios saugumo priemonės ir kon­fi­gū­ra­ci­jos bus atliktos kitame žingsnyje.

Kon­fi­gū­ruo­ki­te saugumo scenarijų

MariaDB turi savo saugumo scenarijų šiam tikslui. Šis sce­na­ri­jus leidžia keisti įvairius nu­ma­ty­tuo­sius nu­sta­ty­mus, taip pa­ge­ri­nant programos saugumą. Scenarijų galite paleisti šiuo ko­man­do­mis:

sudo mariadb_secure_installation
bash

Atidarius scenarijų, pirmasis žingsnis bus paprašyti įvesti duomenų bazės ad­mi­nist­ra­to­riaus slap­ta­žo­dį. Kadangi jo dar ne­nu­sta­tė­te, tiesiog pa­spau­s­ki­te [Enter], kad pra­leis­tu­mė­te šį žingsnį.

Tai leis jums kitame žingsnyje nustatyti naują duomenų bazės root slap­ta­žo­dį. Tačiau tai gali sukelti problemų, nes MariaDB root yra glaudžiai susijęs su sistemos priežiūra. Todėl patartina kol kas nekeisti au­ten­ti­fi­ka­vi­mo parinkčių. Įveskite [N] ir pa­tvir­tin­ki­te [Enter].

Pa­pil­do­mus sce­na­ri­jaus nu­sta­ty­mus galite pa­tvir­tin­ti paspaudę [Y] ir [Enter]. Be kitų klausimų, jums bus paklausta, ar norite pašalinti ano­ni­miš­kus var­to­to­jus ir bandomąją duomenų bazę. Be to, bus išjungtas nuo­to­li­nis pri­si­jun­gi­mas kaip ad­mi­nist­ra­to­rius. Ga­liau­siai sce­na­ri­jus paklaus, ar norite visus pa­kei­ti­mus taikyti iš karto.

Pa­si­rin­ki­te, ar norite sukurti slap­ta­žo­džiu apsaugotą ad­mi­nist­ra­to­riaus paskyrą

Kitas žingsnis yra ne­pri­va­lo­mas, tačiau, kadangi jūs ne­nu­sta­tė­te slap­ta­žo­džio root var­to­to­jui, jis vis tiek yra labai naudingas. Jei nu­sta­ty­si­te papildomą ad­mi­nist­ra­to­rių ir už­tik­rin­si­te, kad jis būtų ap­sau­go­tas slap­ta­žo­džiu, būsite pasirengę visoms naudojimo si­tu­aci­joms. Pagal nu­ma­ty­tuo­sius nu­sta­ty­mus pri­si­jun­gi­mas iš tikrųjų at­lie­ka­mas naudojant unix_socket įskiepį ir slap­ta­žo­dis ne­rei­ka­lin­gas. Tačiau tai gali sukelti sunkumų, kai išorinės programos rei­ka­lau­ja ad­mi­nist­ra­to­riaus teisių. Todėl, kaip atsargumo priemonė, sukurkite papildomą paskyrą, turinčią ad­mi­nist­ra­to­riaus teises ir apsaugotą slap­ta­žo­džiu. Norėdami tai padaryti, pir­miau­sia ati­da­ry­ki­te MariaDB komandų eilutę:

sudo mariadb
bash

Toliau sukurkite naują ad­mi­nist­ra­to­rių ir nu­sta­ty­ki­te slap­ta­žo­dį. Pri­tai­ky­ki­te „vartotojo vardą“ ir „slap­ta­žo­dį“ pagal savo poreikius:

GRANT ALL ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
bash

Tada naudokite FLUSH PRIVILEGES, kad pa­kei­ti­mai būtų pri­tai­ky­ti iš karto:

FLUSH PRIVILEGES;
bash

Tada išeikite iš MariaDB aplinkos:

exit
bash

Pa­tik­rin­ki­te būseną

Įdiegę MariaDB Ubuntu 20.04, galite pa­tik­rin­ti, ar ji veikia. Tai padaryti galite taip:

sudo systemctl status mariadb
bash

MariaDB yra vykdoma au­to­ma­tiš­kai pagal nu­ma­ty­tuo­sius nu­sta­ty­mus. Jei taip nėra, galite pri­si­jung­ti prie duomenų bazės naudodami šią komandą:

sudo systemctl start mariadb
bash
Go to Main Menu