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

  1. Po­so­do­bi­te sistem
  2. Začnite na­me­sti­tev
  3. Pri­la­go­di­te varnostni skript
  4. Ustvarite z geslom za­šči­te­ne­ga skrbnika (neobvezno)
  5. Preverite na­me­sti­tev

V na­sle­dnjih poglavjih vas bomo korak za korakom vodili skozi na­me­sti­tev.

MariaDB kot del LAMP sklada

MariaDB je pridobil znatno prednost pred MySQL in je zato mnogim upo­rab­ni­kom najljubši SQL strežnik. Ta različica MySQL je znana po svoji izjemni ro­bu­stno­sti, visoki pri­la­go­dlji­vo­sti in močni varnostni ar­hi­tek­tu­ri. MariaDB se lahko brez težav integrira v LAMP stack (Linux, Apache, MySQL in PHP, Python ali Perl) za Ubuntu kot na­do­me­stek brez kakršnih koli sprememb ali težav. V tem vodniku ponujamo podrobna navodila za na­me­sti­tev in kon­fi­gu­ra­ci­jo MariaDB na Ubuntu 20.04.

Tip

Če upo­ra­blja­te novejš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 22.04.

Zahteve

Če želite namestiti MariaDB na Ubuntu, morate izpolniti le nekaj zahtev. Pred samim postopkom se pre­pri­čaj­te, da imate strežnik, opremljen z ope­ra­cij­skim sistemom Linux (v tem primeru različica 20.04). Za to je treba nastaviti ad­mi­ni­stra­tiv­ne­ga upo­rab­ni­ka, ki ni root. Najboljši način za zaščito na­me­sti­tve je ustrezen požarni zid.

Po­so­do­bi­te svoj sistem

Preden namestite MariaDB na Ubuntu 20.04, je smiselno po­so­do­bi­ti sistem na naj­no­vej­šo različico. Uporabite ustrezne apt ukaze, da po­so­do­bi­te indeks paketov in za­go­to­vi­te, da so vse datoteke in od­vi­sno­sti po­so­do­blje­ne. To je iz var­no­stnih razlogov, da lahko delate z brez­hib­nim stre­žni­kom. Ustrezni ukazi so naslednji:

sudo apt update
sudo apt upgrade
bash

Namestite MariaDB na Ubuntu 20.04

Če je bil vaš sistem, vključno z vsemi paketi, uspešno po­so­do­bljen, lahko začnete z na­me­sti­tvi­jo MariaDB na Ubuntu 20.04. Uporabite naslednji ukaz, da raz­pa­ki­ra­te pakete sistema za upra­vlja­nje po­dat­kov­nih baz, ki so že vključeni v re­po­zi­to­rij Ubuntu:

sudo apt install mariadb-server
bash

V tem koraku se izvede samo na­me­sti­tev. Pomembni varnostni ukrepi in kon­fi­gu­ra­ci­je bodo obrav­na­va­ni v na­sle­dnjem koraku.

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

MariaDB vključuje lasten varnostni skript za ta namen. Ta skript vam omogoča spre­mi­nja­nje različnih privzetih na­sta­vi­tev, s čimer iz­bolj­ša­te varnost apli­ka­ci­je. Skript lahko izvedete z na­sle­dnjim ukazom:

sudo mariadb_secure_installation
bash

Ko odprete skript, vas bo prvi korak pozval, da vnesete svoje korensko geslo za bazo podatkov. Ker tega še niste nastavili, preprosto pri­ti­sni­te [Enter], da pre­sko­či­te ta korak.

To vam bo omogočilo, da v na­sle­dnjem koraku nastavite novo geslo root za bazo podatkov. Vendar pa to lahko povzroči težave, saj je root MariaDB tesno povezan z vzdr­že­va­njem sistema. Zato je zaenkrat pri­po­ro­člji­vo, da ne spre­mi­nja­te možnosti av­ten­ti­fi­ka­ci­je. Vnesite [N] in potrdite z [Enter].

Dodatne na­sta­vi­tve skripta lahko potrdite s pritiskom na [Y] in [Enter]. Med drugim vas bo skript vprašal, ali želite od­stra­ni­ti anonimne upo­rab­ni­ke in testno bazo podatkov. Poleg tega bodo one­mo­go­če­ne oddaljene prijave kot root. Na koncu vas bo skript vprašal, ali želite vse spremembe takoj uporabiti.

Po želji ustvarite z geslom zaščiteno skrbniško račun

Naslednji korak je neobvezen, vendar je kljub temu zelo koristen, saj niste nastavili gesla za upo­rab­ni­ka root. Če nastavite dodatnega skrbnika in poskrbite, da je zaščiten z geslom, ste pri­pra­vlje­ni na vse primere uporabe. Privzeto se prijava dejansko izvede s pluginom unix_socket in geslo ni potrebno. Vendar pa to lahko povzroči zaplete, takoj ko zunanji programi zahtevajo skrbniške pravice. Zato kot pre­vi­dno­stni ukrep ustvarite dodatni račun, ki ima ad­mi­ni­stra­tor­ske pravice in je zaščiten z geslom. Za to najprej odprite ukazno vrstico MariaDB:

sudo mariadb
bash

Nato ustvarite novega skrbnika in nastavite geslo. Pri­la­go­di­te polji „upo­rab­ni­ško ime“ in „geslo“ glede na svoje potrebe:

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

Nato uporabite FLUSH PRIVILEGES, da spremembe takoj uporabite:

FLUSH PRIVILEGES;
bash

Nato zaprite lupino MariaDB:

exit
bash

Preveri stanje

Ko namestite MariaDB na Ubuntu 20.04, lahko preverite stanje, da vidite, ali je deloval. To storite tako:

sudo systemctl status mariadb
bash

MariaDB se privzeto izvaja samodejno. Če to ni tako, lahko dostopate do zbirke podatkov z na­sle­dnjim ukazom:

sudo systemctl start mariadb
bash
Go to Main Menu