Järgige lihtsalt neid samme, et ins­tal­lida MariaDB Ubuntu 22.04-le:

  1. Süsteemi uuen­da­mine
  2. Paigalda andmebaas
  3. Kon­fi­gu­ree­rige tur­vas­k­ript
  4. Loo täiendav ad­mi­nist­raa­tor parooliga kaitstud (va­li­ku­line)
  5. Testige MariaDB

Käes­ole­vas artiklis on kir­jel­da­tud üksikud sammud, mida tuleb teha.

MariaDB kui MySQLi asen­dus­la­hen­dus

Suhteline and­me­ba­asi haldamise süsteem MariaDB avaldati es­ma­kord­selt 2009. aastal MySQLi haruna ja seda peetakse nüüd selle SQL-serveri tugevaks al­ter­na­tiiviks. Isegi võrreldes MySQLiga muljetab haru oma suure paind­lik­kuse ja suu­re­pä­rase tur­va­li­suse ar­hi­tek­tuuriga. MySQLi asen­dus­ena saab MariaDB-d prob­leemi­deta in­teg­ree­rida otse LAMP-stakki (Linux, Apache, MySQL ja PHP, Python või Perl). La­hen­dus­pa­ke­tid on nüüd ka Ubuntu re­po­si­too­riu­mis stan­dard­va­rus­tusena saadaval. Allpool selgitame, kuidas MariaDB Ubuntu 22.04-le ins­tal­lida.

Tip

Kui soovite kasutada vanemat Linuxi dist­ri­but­siooni versiooni, leiate meie di­gi­taal­sest juhendist ka ük­sik­as­ja­li­kud juhised MariaDB ins­tal­li­miseks Ubuntu 20.04-le.

Vajalikud nõuded

Kui soovite MariaDB Ubuntu 22.04-le ins­tal­lida, tuleb täita vaid mõned nõuded. Vajate serverit, kus juba töötab see ope­rat­sioo­ni­süs­teemi versioon. Enne tegeliku protsessi alus­ta­mist tuleb sellele serverile sea­dis­tada ka mitte-root-ad­mi­nist­raa­tor. Samuti peaksite sea­dis­tama sobiva tulemüüri.

Pa­ke­ti­in­deksi uuen­da­mine

Enne MariaDB ins­tal­li­mist Ubuntu 22.04-le peaksite aga kogu süsteemi uuendama. Kahe apt-käsu abil uuen­da­takse pakettide indeks, kõik ra­ken­dused ja kõik sõl­tu­vu­sed. See muudab ins­tal­li­mise tur­va­li­se­maks ja kõrvaldab või­ma­li­kud vead. Vastavad käsud on järgmised:

sudo apt update
sudo apt upgrade
bash

MariaDB ins­tal­li­mine Ubuntu 22.04-le

Kasutage järgmisi juhiseid MariaDB ins­tal­li­miseks Ubuntu 22.04-le. Kuna SQL-server on Ubuntu re­po­si­too­riu­mis vaikimisi olemas, ei ole te­ge­likuks ins­tal­li­miseks vaja täien­da­vaid samme.

sudo apt install mariadb-server
bash

Kon­fi­gu­ree­rige tur­vas­k­ript

Esmane ins­tal­lat­sioon on nüüd lõpetatud. Praegu on MariaDB siiski kon­fi­gu­ree­ri­tud vaikimisi seadetega. See tähendab muu hulgas, et juur­de­pääsu pii­ra­miseks pole parooli määratud. Selle probleemi la­hen­da­miseks pakub MariaDB tur­vas­k­ripti, mis võimaldab teha täien­da­vaid kon­fi­gu­rat­sioone. Selle skripti saate käivitada järgmise käsuga:

sudo mariadb_secure_installation
bash

Kui skript käi­vi­ta­takse, küsitakse esmalt and­me­ba­asi juur­ka­su­taja parooli. Kuna te pole veel parooli sal­ves­ta­nud, vajutage lihtsalt [Enter], et valida paroolita valik ja jätkata.

Seejärel palutakse teil määrata and­me­ba­asi au­ten­ti­mise juur­ka­su­taja parool. Kuna see on tihedalt seotud mit­me­su­guste Ubuntu hool­dus­toi­min­gu­tega, on soo­vi­ta­tav sis­se­lo­gi­mise valikuid selles etapis mitte muuta. Tur­va­li­suse ta­ga­miseks on soo­vi­ta­tav vajutada klahvi [N] ja seejärel [Enter]. Juhised täiendava parooliga kaitstud ad­mi­nist­raa­tori konto loomiseks on esitatud allpool.

Alustage tur­vas­k­ripti jät­ka­mi­sega. Järg­mis­tele kü­si­mus­tele vastake [Y] ja kinnitage vastus klahviga [Enter]. Teil küsitakse, kas soovite kustutada ano­nüüm­sed kasutajad, eemaldada tes­tand­me­ba­asi ja piirata kaug­juur­de­pääsu. Lõpus palutakse teil kinnitada, kas kõik muu­da­tu­sed tuleks kohe rakendada.

Loo parooliga kaitstud ad­mi­nist­raa­tori kasutaja

Li­sa­ka­su­taja loomine parooliga au­ten­ti­mise abil on va­ba­taht­lik, kuid lahendab po­tent­siaalse probleemi ja suurendab seega tur­va­li­sust. Vaikimisi toimub MariaDB juur­ka­su­taja sis­se­lo­gi­mine unix_socket-pis­tik­prog­rammi kaudu ja seetõttu ei ole parooli vaja. Kuigi sellisel lä­he­ne­misel on teatud eelised, võib see tekitada probleeme, kui välised prog­ram­mid vajavad ad­mi­nist­raa­tori õigusi. La­hen­duseks on luua ad­mi­nist­raa­tori kasutaja, kellel on samad õigused kui root-kontol, kuid kes au­ten­ti­takse parooliga. Selleks avage esmalt MariaDB-i käsurea:

sudo mariadb
bash

Looge nüüd uus kasutaja, kellel on ad­mi­nist­raa­to­ri­õi­gu­sed, root-õigused ja pa­roo­li­kaitse. Selleks asendage järgmises koodis asendajad „username” ja „password”.

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

Kasutage nüüd FLUSH PRIVILEGES, et muu­da­tu­sed ra­kend­uk­sid kohe.

FLUSH PRIVILEGES;
bash

Kui olete seda teinud, väljuge MariaDB-kestast.

exit
bash

Testi MariaDB

Pärast MariaDB ins­tal­li­mist Ubuntu 22.04-le on soo­vi­ta­tav kont­rol­lida, kas ins­tal­li­mine õnnestus. Serveri staatust saab kont­rol­lida järgmise käsuga:

sudo systemctl status mariadb
bash

Kui programm ei käivitu au­to­maat­selt, võite selle käi­vi­ta­miseks kasutada ka järgmist käsku:

sudo systemctl start mariadb
bash
Go to Main Menu