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

  1. Päivitä jär­jes­tel­mä­si uusimpaan versioon.
  2. Asenna tie­to­kan­nan hal­lin­ta­jär­jes­tel­mä.
  3. Määritä MariaDB.
  4. Luo tar­vit­taes­sa uusi jär­jes­tel­män­val­vo­ja.
  5. Tarkista asennus.

Miksi MariaDB ja Debian 10 ovat hyvä yh­dis­tel­mä?

Oletko verrannut MariaDB:tä ja MySQL:ää ja päättänyt valita uudemman haaran? Voit myös valita tie­to­kan­nan hal­lin­ta­jär­jes­tel­män MySQL:n vaih­toeh­to­na LAMP-pinoon (Linux, Apache, MySQL ja PHP, Python tai Perl) De­bia­nis­sa. Koska MariaDB on suoraan kor­vat­ta­va vaih­toeh­to, tämä on aina ollut suh­teel­li­sen on­gel­ma­ton­ta. Sittemmin Debian on kuitenkin siirtynyt kokonaan MariaDB:hen ja toimittaa vain vastaavia paketteja.

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

MariaDB:n asen­ta­mi­nen Debianiin edel­lyt­tää vain muutaman vaa­ti­muk­sen täyt­tä­mis­tä. On tärkeää, että olet luonut pal­ve­li­men Debian 10:llä ja että sinulla on sudo-oikeudet omaava ei-pää­käyt­tä­jä. Tehokas palomuuri on myös asen­net­ta­va ja ak­ti­voi­ta­va etukäteen. Kun nämä vaa­ti­muk­set on täytetty, voit aloittaa asen­nuk­sen.

MariaDB:n asennus Debian 10:een vaihe vaiheelta

Seuraavat vaiheet se­lit­tä­vät, miten MariaDB asen­ne­taan Debian 10:een.

Vaihe 1: Päivitä jär­jes­tel­mä

En­sim­mäi­nen vaihe on päivittää pa­ket­ti­ha­ke­mis­to, jotta voit olla varma, että käytät uusimpia versioita. Voit tehdä tämän seu­raa­vien apt komennon avulla:

sudo apt update
sudo apt upgrade
bash

Debian 10 -asen­nuk­se­si pitäisi nyt olla ajan tasalla.

Vaihe 2: Asenna MariaDB Debian 10:een

Sen jälkeen voit asentaa MariaDB:n. Debian 10:ssä versio 10.3 sisältyy ole­tusar­voi­ses­ti pa­ket­ti­va­ras­toon, koska sitä pidetään nyt en­si­si­jai­se­na MySQL-vaih­toeh­to­na. Asenna paketti seu­raa­val­la ko­men­nol­la:

sudo apt install mariadb-server
bash

Vaihe 3: Määritä MariaDB:n suo­jaus­a­se­tuk­set

Vaikka olet asentanut tar­vit­ta­vat MariaDB-oh­jel­ma­tie­dos­tot Debian 10:een, tällä hetkellä ei ole käytössä mitään tur­va­toi­mia tai sopivaa ko­koon­pa­noa. Tietojesi ja jär­jes­tel­mä­si suo­jaa­mi­sek­si MariaDB-paketti sisältää ko­men­to­sar­jan, jonka avulla voit säätää pal­ve­li­men käyt­tö­oi­keuk­sia ja poistaa käyt­tä­mät­tö­miä tilejä. Voit ottaa nämä muutokset käyttöön seu­raa­val­la ko­men­to­sar­jal­la:

sudo mysql_secure_installation
bash

En­sim­mäi­ses­sä vaiheessa sinulta kysytään pää­käyt­tä­jän salasanaa. Koska et ole vielä asettanut salasanaa, paina [Enter]. Sen jälkeen sinulla on mah­dol­li­suus luoda uusi salasana. Koska MariaDB-pää­käyt­tä­jä­ti­li on kuitenkin tiiviisti yh­tey­des­sä eri­lai­siin au­to­maat­ti­siin ylläpito- ja hal­lin­ta­teh­tä­viin, sinun ei pitäisi muuttaa tun­nis­tau­tu­mis­ta tässä vaiheessa. Muuten pa­him­mas­sa ta­pauk­ses­sa päi­vi­tyk­set voivat poistaa hal­lin­ta­oi­keu­te­si. Kirjoita siksi [N] ja paina sitten uudelleen [Enter].

Voit vastata kaikkiin jäljellä oleviin ke­hot­tei­siin pai­na­mal­la [Y] ja vahvistaa pai­na­mal­la [Enter]. Ole­tusar­voi­ses­ti tes­ti­tie­to­kan­ta ja jotkut ni­met­tö­mät käyttäjät pois­te­taan. Lisäksi etä­käyt­tä­jien pää­käyt­tä­jä­tun­nuk­set pois­te­taan käytöstä.

Vaihe 4: Luo jär­jes­tel­män­val­vo­jan tili (va­lin­nai­nen)

Seuraava vaihe on va­lin­nai­nen. Koska MariaDB:n pää­käyt­tä­jä De­bia­nis­sa käyttää ole­tuk­se­na unix_socket-so­vel­lus­ta salasanan sijaan to­den­nuk­seen, ul­koi­sis­sa oh­jel­mis­sa voi ilmetä ongelmia, kun ne vaativat jär­jes­tel­män­val­vo­jan oikeuksia. Siksi on järkevää luoda pää­käyt­tä­jä­ti­lin lisäksi jär­jes­tel­män­val­vo­jan tili, jota käytetään sa­la­sa­nal­la. Tälle tilille annetaan samat oikeudet kuin pää­käyt­tä­jä­ti­lil­le, mutta se on mää­ri­tet­ty käy­tet­tä­väk­si sa­la­sa­na­suo­jauk­sel­la. Tee tämä seu­raa­vas­ti.

Avaa MariaDB:

sudo mariadb -u root
bash

Luo sitten uusi käyttäjä, jolla on pää­käyt­tä­jän oikeudet ja salasana. Voit valita käyt­tä­jä­ni­men ja salasanan itse.

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

Käytä nyt komentoa “FLUSH PRI­VI­LE­GES”, jotta muutokset tulevat voimaan vä­lit­tö­mäs­ti:

FLUSH PRIVILEGES;
sql

Lopuksi poistu ko­men­to­tul­kis­ta:

exit
bash

Vaihe 5: Tarkista MariaDB

Vii­mei­ses­sä vaiheessa tarkista, toimiiko MariaDB oikein ja au­to­maat­ti­ses­ti sen jälkeen, kun se on asennettu Debian 10:een. Voit tehdä tämän 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ä tätä komentoa:

sudo systemctl start mariadb
bash

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

Siirry pää­va­lik­koon