Asenna MariaDB Ubuntu 22.04:ään seu­raa­mal­la näitä ohjeita:

  1. Päivitä jär­jes­tel­mä
  2. Asenna tie­to­kan­ta
  3. Määritä suo­jaussk­rip­ti
  4. Luo li­sä­pää­käyt­tä­jä sa­la­sa­na­suo­jauk­sel­la (va­lin­nai­nen)
  5. Testaa MariaDB

Tässä ar­tik­ke­lis­sa esi­tel­lään yk­sit­täi­set vaiheet, jotka on suo­ri­tet­ta­va.

MariaDB MySQL:n kor­vaa­va­na vaih­toeh­to­na

Suh­teel­li­nen tie­to­kan­nan hal­lin­ta­jär­jes­tel­mä MariaDB jul­kais­tiin en­sim­mäi­sen kerran vuonna 2009 MySQL:n haaraksi, ja sitä pidetään nykyään vahvana vaih­toeh­to­na tälle SQL-pal­ve­li­mel­le. Jopa MySQL:ään ver­rat­tu­na haara tekee vai­ku­tuk­sen suurella jous­ta­vuu­del­laan ja erin­omai­sel­la tur­val­li­suusark­ki­teh­tuu­ril­laan. MySQL:n kor­vaa­va­na rat­kai­su­na MariaDB voidaan in­tegroi­da suoraan LAMP-pinoon (Linux, Apache, MySQL ja PHP, Python tai Perl) ilman ongelmia. Rat­kai­su­pa­ke­tit toi­mi­te­taan nyt myös vakiona Ubuntu -re­po­si­to­rios­sa. Alla selitämme, kuinka MariaDB asen­ne­taan Ubuntu 22.04:ään.

Vinkki

Jos haluat käyttää vanhempaa Linux-ja­ke­lu­pa­ket­tia, löydät yk­si­tyis­koh­tai­set ohjeet MariaDB:n asen­ta­mi­ses­ta Ubuntu 20.04:ään di­gi­taa­li­ses­ta op­paas­tam­me.

Tar­vit­ta­vat vaa­ti­muk­set

Jos haluat asentaa MariaDB:n Ubuntu 22.04:ään, sinun on täy­tet­tä­vä vain muutama vaatimus. Tarvitset pal­ve­li­men, jossa tämä käyt­tö­jär­jes­tel­mä­ver­sio on jo käytössä. Ennen var­si­nai­sen prosessin aloit­ta­mis­ta pal­ve­li­mel­le on myös mää­ri­tet­tä­vä ei-pää­käyt­tä­jä­oi­keuk­sin va­rus­tet­tu jär­jes­tel­män­val­vo­ja. Sinun on myös mää­ri­tet­tä­vä sopiva palomuuri.

Päivitä pa­ket­ti­ha­ke­mis­to

Ennen kuin aloitat MariaDB:n asen­nuk­sen Ubuntu 22.04:ään, sinun tulee kuitenkin päivittää koko jär­jes­tel­mä. Kahta apt-komentoa käytetään pa­ket­ti­ha­ke­mis­ton, kaikkien so­vel­lus­ten ja kaikkien riip­pu­vuuk­sien päi­vit­tä­mi­seen. Tämä tekee asen­nuk­ses­ta tur­val­li­sem­man ja poistaa mah­dol­li­set virheet. Vastaavat komennot ovat:

sudo apt update
sudo apt upgrade
bash

Asenna MariaDB Ubuntu 22.04:ään

Asenna MariaDB Ubuntu 22.04:ään seu­raa­vien ohjeiden avulla. Koska SQL-palvelin sisältyy ole­tuk­se­na Ubuntu-pa­ket­ti­va­ras­toon, var­si­nai­seen asen­nuk­seen ei tarvita muita toi­men­pi­tei­tä.

sudo apt install mariadb-server
bash

Määritä suo­jaussk­rip­ti

Alustava asennus on nyt valmis. Tällä hetkellä MariaDB on kuitenkin mää­ri­tet­ty ole­tus­a­se­tuk­sil­la. Tämä tar­koit­taa muun muassa, että pääsyn ra­joit­ta­mis­ta varten ei ole asetettu salasanaa. Tämän kor­jaa­mi­sek­si MariaDB tarjoaa suo­jaussk­rip­tin, jonka avulla voit tehdä li­sä­ase­tuk­sia. Voit suorittaa tämän skriptin seu­raa­val­la ko­men­nol­la:

sudo mariadb_secure_installation
bash

Kun ko­men­to­sar­ja suo­ri­te­taan, se pyytää ensin tie­to­kan­nan pää­käyt­tä­jän salasanaa. Koska et ole vielä tal­len­ta­nut salasanaa, paina [Enter] va­li­tak­se­si vaih­toeh­don “ ei salasanaa “ ja jat­kaak­se­si.

Sen jälkeen sinua pyydetään aset­ta­maan tie­to­kan­nan pää­käyt­tä­jän salasana to­den­nus­ta varten. Koska tämä on tiiviisti si­dok­sis­sa Ubuntun eri­lai­siin yl­lä­pi­to­teh­tä­viin, on suo­si­tel­ta­vaa olla muut­ta­mat­ta kir­jau­tu­mis­a­se­tuk­sia tässä vaiheessa. Tur­val­li­suus­syis­tä on suo­si­tel­ta­vaa painaa [N] ja sitten [Enter]. Ohjeet sa­la­sa­na­suo­ja­tun li­sä­käyt­tä­jä­ti­lin luomiseen annetaan alla.

Aloita jat­ka­mal­la suo­jaussk­rip­tiä. Vastaa seu­raa­viin ke­hot­tei­siin [Y] ja vahvista pai­na­mal­la [Enter]. Sinulta kysytään, haluatko poistaa ni­met­tö­mät käyttäjät, poistaa tes­ti­tie­to­kan­nan ja rajoittaa etä­käyt­tä­jien pääsyn pää­käyt­tä­jän oi­keuk­sil­la. Lopuksi sinua pyydetään vah­vis­ta­maan, haluatko kaikki muutokset ottaa käyttöön vä­lit­tö­mäs­ti.

Luo sa­la­sa­nal­la suojattu jär­jes­tel­män­val­vo­jan käyttäjä

Li­sä­käyt­tä­jän luominen sa­la­sa­na­to­den­nuk­sel­la on va­lin­nai­nen, mutta se ratkaisee mah­dol­li­sen ongelman ja parantaa siten tur­val­li­suut­ta. Ole­tuk­se­na MariaDB:n pää­käyt­tä­jän kir­jau­tu­mi­nen tapahtuu unix_socket-laa­jen­nuk­sen kautta, joten salasanaa ei tarvita. Vaikka tämä lä­hes­ty­mis­ta­pa tarjoaa tiettyjä etuja, se voi myös aiheuttaa ongelmia, kun ulkoiset ohjelmat tar­vit­se­vat jär­jes­tel­män­val­vo­jan oikeuksia. Ratkaisu on luoda jär­jes­tel­män­val­vo­ja, jolla on samat oikeudet kuin pää­käyt­tä­jäl­lä, mutta joka to­den­ne­taan sa­la­sa­nal­la. Aloita avaamalla MariaDB:n ko­men­to­ri­vi:

sudo mariadb
bash

Luo nyt uusi käyttäjä, jolla on jär­jes­tel­män­val­vo­jan oikeudet, pää­käyt­tä­jän oikeudet ja sa­la­sa­na­suo­jaus. Tee tämä kor­vaa­mal­la seuraavan koodin paik­ka­mer­kit “username” ja “password”.

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

Käytä nyt FLUSH PRIVILEGES, jotta muutokset tulevat voimaan vä­lit­tö­mäs­ti.

FLUSH PRIVILEGES;
bash

Kun olet tehnyt tämän, poistu MariaDB-ko­men­to­tul­kis­ta.

exit
bash

Testaa MariaDB

Kun olet asentanut MariaDB:n Ubuntu 22.04:ään, on suo­si­tel­ta­vaa tarkistaa, onko asennus on­nis­tu­nut. Voit tarkistaa pal­ve­li­men tilan seu­raa­val­la ko­men­nol­la:

sudo systemctl status mariadb
bash

Jos ohjelma ei käynnisty au­to­maat­ti­ses­ti, voit käyn­nis­tää sen myös tällä ko­men­nol­la:

sudo systemctl start mariadb
bash
Siirry pää­va­lik­koon