Za na­me­sti­tev MariaDB na Ubuntu 22.04 preprosto sledite tem korakom:

  1. Po­so­do­bi­te sistem
  2. Namestite bazo podatkov
  3. Kon­fi­gu­ri­raj­te varnostni skript
  4. Ustvarite dodatnega skrbnika z zaščito z geslom (neobvezno)
  5. Pre­iz­ku­si­te MariaDB

Ta članek prikazuje posamezne korake, ki jih je treba izvesti.

MariaDB kot ne­po­sre­dna zamenjava za MySQL

Sistem za upra­vlja­nje re­la­cij­skih baz podatkov MariaDB je bil prvič objavljen leta 2009 kot raz­ve­ji­tev MySQL in se danes šteje za močno al­ter­na­ti­vo temu SQL strežniku. Tudi v pri­mer­ja­vi z MySQL raz­ve­ji­tev navdušuje s svojo visoko pri­la­go­dlji­vo­stjo in odlično varnostno ar­hi­tek­tu­ro. Kot ne­po­sre­dna zamenjava za MySQL se MariaDB brez težav integrira ne­po­sre­dno v LAMP stack (Linux, Apache, MySQL in PHP, Python ali Perl). Rešitev je zdaj na voljo tudi kot stan­dar­dna v re­po­zi­to­ri­ju Ubuntu. V na­da­lje­va­nju po­ja­snju­je­mo, kako namestiti MariaDB na Ubuntu 22.04.

Tip

Če želite upo­ra­blja­ti starejšo različico di­s­tri­bu­ci­je Linux, boste v našem di­gi­tal­nem vodniku našli tudi podrobna navodila za na­me­sti­tev MariaDB na Ubuntu 20.04.

Potrebne zahteve

Če želite namestiti MariaDB na Ubuntu 22.04, morate izpolniti le nekaj zahtev. Po­tre­bu­je­te strežnik, na katerem že teče ta različica ope­ra­cij­ske­ga sistema. Pred začetkom de­jan­ske­ga postopka morate na tem strežniku nastaviti tudi ad­mi­ni­stra­tor­ja, ki ni root. Nastaviti morate tudi ustrezen požarni zid.

Posodobi indeks paketov

Vendar pa morate pred na­me­sti­tvi­jo MariaDB na Ubuntu 22.04 po­so­do­bi­ti celoten sistem. Z dvema ukazoma apt po­so­do­bi­te indeks paketov, vse apli­ka­ci­je in vse od­vi­sno­sti. S tem na­me­sti­tev postane varnejša in se odpravijo morebitne napake. Ustrezni ukazi so:

sudo apt update
sudo apt upgrade
bash

Namestite MariaDB na Ubuntu 22.04

Uporabite naslednja navodila za na­me­sti­tev MariaDB na Ubuntu 22.04. Ker je SQL strežnik privzeto vključen v re­po­zi­to­rij Ubuntu, za dejansko na­me­sti­tev niso potrebni nobeni dodatni koraki.

sudo apt install mariadb-server
bash

Kon­fi­gu­ri­raj­te varnostni skript

Začetna na­me­sti­tev je zdaj končana. Trenutno pa je MariaDB na­sta­vlje­na s pri­vze­ti­mi na­sta­vi­tva­mi. To med drugim pomeni, da ni na­sta­vlje­no geslo za omejitev dostopa. Da bi to odpravili, MariaDB ponuja varnostni skript, ki omogoča dodatne kon­fi­gu­ra­ci­je. Ta skript lahko zaženete z na­sle­dnjim ukazom:

sudo mariadb_secure_installation
bash

Ko se skript izvede, vas bo najprej zaprosil za root geslo za bazo podatkov. Ker še niste shranili gesla, preprosto pri­ti­sni­te [Enter], da izberete možnost brez gesla in na­da­ljuj­te.

Nato boste pozvani, da nastavite geslo root za bazo podatkov za av­ten­ti­fi­ka­ci­jo. Ker je to tesno povezano z raz­lič­ni­mi vzdr­že­val­ni­mi opravili v Ubuntu, je pri­po­ro­člji­vo, da v tej fazi ne spre­mi­nja­te možnosti prijave. Zaradi var­no­stnih razlogov je pri­po­ro­člji­vo, da pri­ti­sne­te [N] in nato [Enter]. Navodila za ustvar­ja­nje dodatnega ad­mi­ni­stra­tor­ske­ga računa z zaščito z geslom so navedena spodaj.

Začnite z na­da­lje­va­njem var­no­stne­ga skripta. Na naslednja vprašanja od­go­vo­ri­te z [Y] in pri­ti­sni­te [Enter] za potrditev. Vprašali vas bodo, ali želite izbrisati anonimne upo­rab­ni­ke, od­stra­ni­ti testno bazo podatkov in omejiti oddaljeni dostop root. Na koncu vas bo sistem pozval , da potrdite, ali naj se vse spremembe takoj uporabijo.

Ustvarite z geslom za­šči­te­ne­ga skrbnika

Ustvar­ja­nje dodatnega ad­mi­ni­stra­tiv­ne­ga upo­rab­ni­ka z av­ten­ti­fi­ka­ci­jo gesla je neobvezno, vendar rešuje po­ten­ci­al­ni problem in tako povečuje varnost. Privzeto se prijava root za MariaDB izvaja prek vtičnika unix_socket in zato ne zahteva gesla. Čeprav ta pristop ponuja določene prednosti, lahko povzroči tudi težave, kadar zunanji programi po­tre­bu­je­jo ad­mi­ni­stra­tiv­ne pravice. Rešitev je ustvariti ad­mi­ni­stra­tiv­ne­ga upo­rab­ni­ka z enakimi pri­vi­le­gi­ji kot root račun, vendar av­ten­ti­fi­ci­ra­ne­ga z geslom. Za na­da­lje­va­nje odprite ukazno vrstico za MariaDB:

sudo mariadb
bash

Sedaj ustvarite novega upo­rab­ni­ka z ad­mi­ni­stra­tor­ski­mi pravicami, root pri­vi­le­gi­ji in zaščito z geslom. Za to za­me­njaj­te na­do­me­stne znake »username« in »password« v na­sle­dnjem kodu.

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

Sedaj uporabite FLUSH PRIVILEGES, da se spremembe takoj uporabijo.

FLUSH PRIVILEGES;
bash

Ko to storite, zaprite lupino MariaDB.

exit
bash

Preizkus MariaDB

Po na­me­sti­tvi MariaDB na Ubuntu 22.04 je pri­po­ro­člji­vo preveriti, ali je na­me­sti­tev uspela. Stanje strežnika lahko preverite z na­sle­dnjim ukazom:

sudo systemctl status mariadb
bash

Če se program ne zažene samodejno, ga lahko zaženete tudi s tem ukazom:

sudo systemctl start mariadb
bash
Go to Main Menu