MariaDB:n asen­ta­mi­nen Debian 11:een edel­lyt­tää seuraavia vaiheita:

  1. Päivitä Debian 11 -asen­nuk­se­si.
  2. Asenna MariaDB.
  3. Mukauta asetukset tar­pei­de­si mukaan.
  4. Luo uusi jär­jes­tel­män­val­vo­ja (va­lin­nai­nen).
  5. Tarkista, onko asennus on­nis­tu­nut.

Miksi MariaDB ja Debian 11 sopivat hyvin yhteen?

MariaDB:n ja MySQL:n ver­tai­lus­sa MariaDB on jo kauan sitten osoit­ta­nut kykynsä. Tämä SQL-palvelin tunnetaan erittäin vankasta ra­ken­tees­taan, korkeasta tur­val­li­suus­ta­sos­taan ja yleisesti ottaen suu­rem­mas­ta jous­ta­vuu­des­taan kuin vanhempi, samaa alkuperää oleva tie­to­kan­nan hal­lin­ta­jär­jes­tel­mä. Se on suun­ni­tel­tu suoraan MySQL:n kor­vaa­jak­si, ja sitä voidaan käyttää MySQL:n sijasta LAMP-pinoissa (Linux, Apache, MySQL ja PHP, Python tai Perl) ilman mer­kit­tä­viä muutoksia. Debian on myös käyttänyt MariaDB:tä jo jonkin aikaa, ja se sisältää tar­vit­ta­vat paketit ole­tusar­voi­ses­ti.

Mitkä vaa­ti­muk­set on täy­tet­tä­vä?

MariaDB:n asen­ta­mi­nen Debian 11:een edel­lyt­tää vain muutamia vaa­ti­muk­sia. En­sin­nä­kin tarvitset pal­ve­li­men, johon Debian 11 on jo asennettu. Pal­ve­li­mel­le tarvitaan pää­käyt­tä­jän oikeudet, ja sopiva palomuuri on asen­net­ta­va ja ak­ti­voi­ta­va. Yleensä yksi CPU-ydin riittää. Lisäksi tarvitaan vähintään 512 megatavua RAM-muistia ja 1 gigatavu kiin­to­le­vy­ti­laa.

MariaDB:n asennus Debian 11:een vaihe vaiheelta

Seu­raa­vis­sa osioissa kerrotaan vai­heit­tain, kuinka MariaDB asen­ne­taan Debian 11:een.

Vaihe 1: Päivitä pa­ket­ti­ha­ke­mis­to

Ennen kuin aloitat var­si­nai­sen asen­nuk­sen, varmista, että kaikki ohjelmat ja Debian 11 itse ovat ajan tasalla. Päivitä pa­ket­ti­ha­ke­mis­to näillä kahdella apt ennolla:

sudo apt update
sudo apt upgrade
bash

Kun tämä on tehty, voit aloittaa MariaDB:n asen­nuk­sen Debian 11:een.

Vaihe 2: Asenna MariaDB Debian 11:een

Asenna MariaDB-paketti seu­raa­val­la ko­men­nol­la:

sudo apt install mariadb-server
bash

Kun tämä prosessi on valmis, se tar­koit­taa, että olet asentanut MariaDB:n Debian 11:een, mutta jär­jes­tel­mää­si ei ole vielä suojattu. Tämä osa tulee seu­raa­vas­sa vaiheessa.

Vaihe 3: Suorita suo­jaussk­rip­ti

MariaDB tarjoaa oman tur­val­li­suusk­rip­tin uusim­mil­le ver­sioil­leen. Voit käyttää tätä skriptiä joidenkin ole­tus­a­se­tus­ten muok­kaa­mi­seen. Skriptin käyn­nis­tä­mis­ko­men­to on seuraava:

sudo mysql_secure_installation
bash

Kun käyn­nis­tät skriptin, sinua pyydetään ensin antamaan tie­to­kan­nan pää­käyt­tä­jän salasana. Koska et ole vielä mää­rit­tä­nyt sitä, paina [Enter] ohit­taak­se­si tämän vaiheen tois­tai­sek­si. Sitten sinulta kysytään, haluatko siirtyä unix_socket-to­den­ta­mi­seen. Kirjoita [N] ja paina [Enter] vah­vis­taak­se­si.

Sinulta kysytään, haluatko vaihtaa pää­käyt­tä­jän salasanan. Tätä ei kui­ten­kaan suo­si­tel­la tur­val­li­suus­syis­tä, joten paina [N] ja [Enter] uudelleen. Vastaa seu­raa­viin ky­sy­myk­siin [Y] pois­taak­se­si ni­met­tö­mät käyttäjät, tes­ti­tie­to­kan­nan ja pää­käyt­tä­jän kir­jau­tu­mi­set etäyh­tey­del­lä.

Vaihe 4: Määritä li­sä­val­vo­ja (va­lin­nai­nen)

Seuraava vaihe on va­lin­nai­nen, mutta erittäin suo­si­tel­ta­va jär­jes­tel­män tur­val­li­suu­den var­mis­ta­mi­sek­si. Debian 11:ssä MariaDB-pää­käyt­tä­jä to­den­ne­taan unix_socketin avulla salasanan sijaan. Vaikka tällä on joitakin etuja, se voi aiheuttaa ongelmia, kun ulkoiset ohjelmat tar­vit­se­vat jär­jes­tel­män­val­vo­jan oikeuksia. Rat­kai­su­na on luoda li­sä­käyt­tä­jä, joka täydentää pää­käyt­tä­jä­ti­liä. Toi­men­pi­teet tämän te­ke­mi­sek­si ovat seuraavat:

Avaa MariaDB-ko­men­to­tulk­ki:

sudo mariadb -u root
bash

Luo nyt uusi käyttäjä. Muuta käyt­tä­jä­ni­mi ja salasana tarpeen mukaan.

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

Käytä tur­val­li­suu­den vuoksi komentoa “FLUSH PRI­VI­LE­GES”:

FLUSH PRIVILEGES;
sql

Sulje lopuksi kuori:

exit
bash

Vaihe 5: Tarkista, onko asennus on­nis­tu­nut

Lopuksi tarkista, onko MariaDB:n asennus Debian 11:een on­nis­tu­nut. Voit tehdä tämän tes­taa­mal­la tilan seu­raa­val­la ko­men­nol­la:

sudo systemctl status mariadb
bash

Jos MariaDB ei käynnisty au­to­maat­ti­ses­ti, käytä seuraavaa komentoa:

sudo systemctl start mariadb
bash

Nyt voit vapaasti käyttää MariaDB:tä.

Siirry pää­va­lik­koon