Norint įdiegti MariaDB į Debian 10, reikia atlikti šiuos veiksmus:

  1. At­nau­jin­ki­te sistemą iki nau­jau­sios versijos.
  2. Įdiekite duomenų bazės valdymo sistemą.
  3. Kon­fi­gū­ruo­ki­te MariaDB.
  4. Jei reikia, sukurkite papildomą ad­mi­nist­ra­to­rių.
  5. Pa­tik­rin­ki­te įdiegimą.

Kodėl MariaDB ir Debian 10 yra geras derinys?

Ar pa­ly­gi­no­te MariaDB ir MySQL ir nu­spren­dė­te rinktis naujesnę versiją? Taip pat galite pa­si­rink­ti naudoti duomenų bazės valdymo sistemą kaip MySQL al­ter­na­ty­vą LAMP steke (Linux, Apache, MySQL ir PHP, Python arba Perl) su Debian. Kadangi MariaDB yra tie­sio­gi­nis pa­kai­ta­las, tai visada buvo palyginti ne­su­dė­tin­ga. Tačiau tuo tarpu Debian visiškai perėjo prie MariaDB ir teikia tik ati­tin­ka­mus paketus.

Kokie rei­ka­la­vi­mai turi būti įvykdyti?

Norint įdiegti MariaDB į Debian, reikia įvykdyti tik keletą rei­ka­la­vi­mų. Svarbu, kad būtumėte sukūrę serverį su Debian 10 ir tu­rė­tu­mė­te ne root vartotoją su sudo teisėmis. Taip pat reikėtų iš anksto nustatyti ir aktyvuoti galingą ug­nia­sie­nę. Kai šie rei­ka­la­vi­mai bus įvykdyti, galėsite pradėti diegimo procesą.

Kaip įdiegti MariaDB Debian 10 sistemoje žingsnis po žingsnio

Toliau pa­tei­kia­mi veiksmai paaiškina, kaip įdiegti MariaDB į Debian 10.

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

Pirmasis žingsnis yra at­nau­jin­ti paketų indeksą, kad ga­lė­tu­mė­te dirbti su nau­jau­sio­mis ver­si­jo­mis. Tai galite padaryti naudodami šias apt komandas:

sudo apt update
sudo apt upgrade
bash

Jūsų Debian 10 įdiegimas dabar turėtų būti at­nau­jin­tas.

2 žingsnis: MariaDB įdiegimas Debian 10

Tada galite įdiegti MariaDB. Debian 10 versijoje 10.3 yra įtraukta į paketų saugyklą pagal nu­ma­ty­tuo­sius nu­sta­ty­mus, nes dabar ji laikoma pa­gei­dau­ja­ma MySQL pa­rink­ti­mi. Norėdami įdiegti paketą, naudokite šią komandą:

sudo apt install mariadb-server
bash

3 žingsnis: Kon­fi­gū­ruo­ki­te MariaDB saugumo nu­sta­ty­mus

Nors esate įdiegę būtinus MariaDB programos failus Debian 10, šiuo metu nėra jokių saugumo priemonių ar tinkamos kon­fi­gū­ra­ci­jos. Siekiant apsaugoti jūsų duomenis ir sistemą, MariaDB pakete yra sce­na­ri­jus, kuris padeda re­gu­liuo­ti prieigą prie serverio ir pašalinti ne­nau­do­ja­mas paskyras. Norėdami pri­tai­ky­ti šiuos pa­kei­ti­mus, naudokite šį scenarijų:

sudo mysql_secure_installation
bash

Pirmajame žingsnyje bus paprašyta įvesti root slap­ta­žo­dį. Kadangi slap­ta­žo­džio dar ne­nu­sta­tė­te, spauskite [Enter]. Tada galėsite sukurti naują slap­ta­žo­dį. Tačiau, kadangi MariaDB root paskyra yra glaudžiai susijusi su įvai­rio­mis au­to­ma­ti­nė­mis prie­žiū­ros ir ad­mi­nist­ra­vi­mo už­duo­ti­mis, šiuo metu ne­tu­rė­tu­mė­te keisti au­ten­ti­fi­ka­vi­mo. Priešingu atveju, blo­giau­siu atveju, at­nau­ji­ni­mai gali pa­nai­kin­ti jūsų ad­mi­nist­ra­vi­mo teises. Todėl įveskite [N] ir vėl pa­spau­s­ki­te [Enter].

Į visus likusius klausimus galite atsakyti [Y] ir pa­tvir­tin­ti paspaudę [Enter]. Pagal nu­ma­ty­tuo­sius nu­sta­ty­mus bus pašalinta bandomoji duomenų bazė ir kai kurie ano­ni­mi­niai var­to­to­jai. Be to, bus išjungtas nuo­to­li­nis pri­si­jun­gi­mas kaip root.

4 žingsnis: Sukurkite ad­mi­nist­ra­to­riaus paskyrą (pa­si­rink­ti­nai)

Kitas žingsnis yra ne­pri­va­lo­mas. Kadangi MariaDB root var­to­to­jas Debian sistemoje pagal nu­ma­ty­tuo­sius nu­sta­ty­mus naudoja unix_socket vietoj slap­ta­žo­džio au­ten­ti­fi­ka­vi­mui, gali kilti problemų su iš­ori­nė­mis prog­ra­mo­mis, kai jos rei­ka­lau­ja ad­mi­nist­ra­to­riaus teisių. Todėl verta sukurti ad­mi­nist­ra­to­riaus paskyrą pa­pil­do­mai prie root paskyros, kuri naudojama pri­si­jun­gi­mui su slap­ta­žo­džiu. Šiai paskyrai su­tei­kia­mos tos pačios teisės kaip ir root paskyrai, bet ji su­kon­fi­gū­ruo­ta naudoti su slap­ta­žo­džio apsauga. Norėdami tai padaryti, atlikite šiuos veiksmus.

Ati­da­ry­ki­te MariaDB:

sudo mariadb -u root
bash

Tada sukurkite naują vartotoją su ad­mi­nist­ra­to­riaus teisėmis ir slap­ta­žo­džiu. Vartotojo vardą ir slap­ta­žo­dį galite pa­si­rink­ti patys.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
sql

Dabar naudokite „FLUSH PRI­VI­LE­GES“, kad pa­kei­ti­mai būtų taikomi iš karto:

FLUSH PRIVILEGES;
sql

Ga­liau­siai išeikite iš apvalkalo:

exit
bash

5 žingsnis: Pa­tik­rin­ki­te MariaDB

Pas­ku­ti­nia­me žingsnyje pa­tik­rin­ki­te, ar MariaDB veikia tinkamai ir au­to­ma­tiš­kai po įdiegimo Debian 10. Tam naudokite šią komandą:

sudo systemctl status mariadb
bash

Jei MariaDB ne­pa­lei­džia­ma au­to­ma­tiš­kai, naudokite šią komandą:

sudo systemctl start mariadb
bash

Dabar galite naudoti MariaDB.

Go to Main Menu