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

  1. At­nau­jin­ki­te sistemą
  2. Įdiekite duomenų bazę
  3. Kon­fi­gū­ruo­ki­te saugumo scenarijų
  4. Sukurkite papildomą ad­mi­nist­ra­to­rių su slap­ta­žo­džio apsauga (pa­si­rink­ti­nai)
  5. Iš­ban­dy­ki­te MariaDB

Šiame straips­ny­je pa­tei­kia­mi atskiri veiksmai, kuriuos reikia atlikti.

MariaDB kaip tie­sio­gi­nis MySQL pa­kai­ta­las

Reliacinė duomenų bazių valdymo sistema MariaDB pirmą kartą buvo išleista 2009 m. kaip MySQL atšaka ir dabar laikoma stipria al­ter­na­ty­va šiam SQL serveriui. Net palyginti su MySQL, ši atšaka įspūdinga savo dideliu lankstumu ir puikia saugumo ar­chi­tek­tū­ra. Kaip tie­sio­gi­nis MySQL pa­kai­ta­las, MariaDB gali būti be jokių problemų in­te­gruo­ta tiesiai į LAMP steką (Linux, Apache, MySQL ir PHP, Python arba Perl). Šie sprendimų paketai dabar taip pat yra stan­dar­ti­niai Ubuntu sau­gyk­lo­je. Toliau pa­aiš­ki­na­me, kaip įdiegti MariaDB Ubuntu 22.04.

Tip

Jei norite naudoti senesnę 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 20.04.

Būtini rei­ka­la­vi­mai

Jei norite įdiegti MariaDB į Ubuntu 22.04, reikia įvykdyti tik keletą rei­ka­la­vi­mų. Jums reikės serverio, kuriame jau veikia ši ope­ra­ci­nės sistemos versija. Prieš pradedant tikrąjį procesą, šiame serveryje taip pat turi būti nu­sta­ty­tas ne root ad­mi­nist­ra­to­rius. Taip pat tu­rė­tu­mė­te nustatyti tinkamą ug­nia­sie­nę.

At­nau­jin­ti paketų indeksą

Tačiau prieš pradėdami diegti MariaDB Ubuntu 22.04, tu­rė­tu­mė­te at­nau­jin­ti visą sistemą. Dvi apt komandos nau­do­ja­mos paketų indeksui, visoms prog­ra­moms ir visoms pri­klau­so­my­bėms at­nau­jin­ti. Tai padaro diegimą saugesnį ir pašalina galimas klaidas. Ati­tin­ka­mos komandos yra:

sudo apt update
sudo apt upgrade
bash

Įdiekite MariaDB į Ubuntu 22.04

Naudokite šias inst­ruk­ci­jas, kad įdieg­tu­mė­te MariaDB Ubuntu 22.04. Kadangi SQL serveris yra įtrauktas į Ubuntu saugyklą pagal nu­ma­ty­tuo­sius nu­sta­ty­mus, nereikia atlikti jokių papildomų veiksmų, kad jį įdieg­tu­mė­te.

sudo apt install mariadb-server
bash

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

Pradinė insta­lia­ci­ja baigta. Tačiau šiuo metu MariaDB yra su­kon­fi­gū­ruo­ta pagal nu­ma­ty­tuo­sius nu­sta­ty­mus. Tai reiškia, kad, be kita ko, nėra nu­sta­ty­tas slap­ta­žo­dis prieigos ap­ri­bo­ji­mui. Šiai problemai spręsti MariaDB teikia saugumo scenarijų, kuris leidžia atlikti pa­pil­do­mus kon­fi­gū­ra­vi­mus. Šį scenarijų galite paleisti naudodami šią komandą:

sudo mariadb_secure_installation
bash

Kai sce­na­ri­jus bus vykdomas, pir­miau­sia bus paprašyta įvesti duomenų bazės ad­mi­nist­ra­to­riaus slap­ta­žo­dį. Kadangi slap­ta­žo­džio dar nesate įrašę, tiesiog pa­spau­s­ki­te [Enter], kad pa­si­rin­ki­te parinktį „be slap­ta­žo­džio“ ir tęskite.

Po to bus paprašyta nustatyti duomenų bazės au­ten­tiš­ku­mo pa­tvir­ti­ni­mo root slap­ta­žo­dį. Kadangi tai yra glaudžiai susiję su įvai­rio­mis Ubuntu prie­žiū­ros už­duo­ti­mis, šiuo etapu ne­re­ko­men­duo­ja­ma keisti pri­si­jun­gi­mo parinkčių. Saugumo su­me­ti­mais re­ko­men­duo­ja­ma paspausti [N] ir tada [Enter]. Toliau pa­tei­kia­mos inst­ruk­ci­jos, kaip sukurti papildomą ad­mi­nist­ra­to­riaus paskyrą su slap­ta­žo­džio apsauga.

Pradėkite tęsdami saugumo scenarijų. At­sa­ky­ki­te į šiuos klausimus [Y] ir pa­spau­s­ki­te [Enter], kad pa­tvir­tin­tu­mė­te. Jums bus paklausta, ar norite ištrinti ano­ni­miš­kus var­to­to­jus, pašalinti bandomąją duomenų bazę ir apriboti nuotolinę root prieigą. Pabaigoje jums bus paprašyta pa­tvir­tin­ti , ar visi pa­kei­ti­mai turi būti taikomi iš karto.

Sukurti slap­ta­žo­džiu apsaugotą ad­mi­nist­ra­to­riaus vartotoją

Papildomo ad­mi­nist­ra­to­riaus vartotojo su slap­ta­žo­džio au­ten­ti­fi­ka­vi­mu sukūrimas yra ne­pri­va­lo­mas, tačiau jis iš­spren­džia po­ten­cia­lią problemą ir taip padidina saugumą. Pagal nu­ma­ty­tuo­sius nu­sta­ty­mus, pri­si­jun­gi­mas prie MariaDB kaip root vyksta per unix_socket įskiepį, todėl slap­ta­žo­džio nereikia. Nors toks metodas turi tam tikrų privalumų, jis taip pat gali sukelti problemų, kai išorinėms prog­ra­moms rei­ka­lin­gos ad­mi­nist­ra­to­riaus teisės. Spren­di­mas – sukurti ad­mi­nist­ra­to­riaus vartotoją su tomis pačiomis teisėmis kaip root paskyra, bet au­ten­tiš­ku­mą pa­tvir­ti­nant slap­ta­žo­džiu. Norėdami tęsti, pradėkite ati­da­ry­da­mi MariaDB komandų eilutę:

sudo mariadb
bash

Dabar sukurkite naują vartotoją su ad­mi­nist­ra­to­riaus teisėmis, root teisėmis ir slap­ta­žo­džio apsauga. Norėdami tai padaryti, pa­kei­s­ki­te „vartotojo vardą“ ir „slap­ta­žo­dį“ vietą užimantį simbolį šiame kode.

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

Dabar naudokite FLUSH PRIVILEGES, kad pa­kei­ti­mai būtų taikomi iš karto.

FLUSH PRIVILEGES;
bash

Tai padarę, išeikite iš MariaDB aplinkos.

exit
bash

Iš­ban­dy­ki­te MariaDB

Įdiegus MariaDB Ubuntu 22.04, re­ko­men­duo­ja­ma pa­tik­rin­ti, ar įdiegimas buvo sėkmingas. Serverio būseną galite pa­tik­rin­ti naudodami šią komandą:

sudo systemctl status mariadb
bash

Jei programa ne­pa­lei­džia­ma au­to­ma­tiš­kai, ją taip pat galite paleisti naudodami šią komandą:

sudo systemctl start mariadb
bash
Go to Main Menu