# MariaDB:n asentaminen Debian 10:een

MariaDB:n asentaminen Debian 10:een edellyttää seuraavia vaiheita:

1. Päivitä järjestelmäsi uusimpaan versioon.
2. Asenna tietokannan hallintajärjestelmä.
3. Määritä MariaDB.
4. Luo tarvittaessa uusi järjestelmänvalvoja.
5. Tarkista asennus.

## Miksi MariaDB ja Debian 10 ovat hyvä yhdistelmä?

Oletko verrannut MariaDB:tä ja MySQL:ää ja päättänyt valita uudemman haaran? Voit myös valita tietokannan hallintajärjestelmän MySQL:n vaihtoehtona LAMP-pinoon (Linux, Apache, MySQL ja PHP, Python tai Perl) [Debianissa](https://www.ionos.com/fi-fi/digitalguide/palvelin/osaaminen/debian-yleiskaeyttoeinen-jaerjestelmaeohjelmisto/). Koska MariaDB on **suoraan korvattava vaihtoehto**, tämä on aina ollut suhteellisen ongelmatonta. Sittemmin Debian on kuitenkin siirtynyt kokonaan MariaDB:hen ja toimittaa vain vastaavia paketteja.

Vinkki Digitaalisesta oppaastamme löydät myös ohjeet [MariaDB:n asentamiseen Debian 11:een](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/asenna-mariadb-debian-11een/) tai [MariaDB:n asentamiseen Debian 12:een](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/asenna-mariadb-debian-12een/). Siellä on myös hyödyllinen opas MongoDB:n asentamiseen Debian 10:een.

## Mitkä vaatimukset on täytettävä?

MariaDB:n asentaminen Debianiin edellyttää vain muutaman vaatimuksen täyttämistä. On tärkeää, että olet luonut palvelimen Debian 10:llä ja että sinulla on **sudo-oikeudet omaava ei-pääkäyttäjä**. Tehokas palomuuri on myös asennettava ja aktivoitava etukäteen. Kun nämä vaatimukset on täytetty, voit aloittaa asennuksen.

## MariaDB:n asennus Debian 10:een vaihe vaiheelta

Seuraavat vaiheet selittävät, miten MariaDB asennetaan Debian 10:een.

### Vaihe 1: Päivitä järjestelmä

Ensimmäinen vaihe on päivittää pakettihakemisto, jotta voit olla varma, että käytät uusimpia versioita. Voit tehdä tämän seuraavien `apt` komennon avulla:

```bash
sudo apt update
sudo apt upgrade
```

Debian 10 -asennuksesi 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 oletusarvoisesti pakettivarastoon, koska sitä pidetään nyt ensisijaisena MySQL-vaihtoehtona. Asenna paketti seuraavalla komennolla:

```bash
sudo apt install mariadb-server
```

### Vaihe 3: Määritä MariaDB:n suojausasetukset

Vaikka olet asentanut tarvittavat MariaDB-ohjelmatiedostot Debian 10:een, tällä hetkellä **ei** ole käytössä **mitään turvatoimia** tai sopivaa kokoonpanoa. Tietojesi ja järjestelmäsi suojaamiseksi MariaDB-paketti sisältää komentosarjan, jonka avulla voit säätää palvelimen käyttöoikeuksia ja poistaa käyttämättömiä tilejä. Voit ottaa nämä muutokset käyttöön seuraavalla komentosarjalla:

```bash
sudo mysql_secure_installation
```

Ensimmäisessä vaiheessa sinulta kysytään pääkäyttäjän salasanaa. Koska et ole vielä asettanut salasanaa, paina \[Enter\]. Sen jälkeen sinulla on mahdollisuus luoda uusi salasana. Koska MariaDB-pääkäyttäjätili on kuitenkin tiiviisti yhteydessä erilaisiin automaattisiin ylläpito- ja hallintatehtäviin, sinun ei pitäisi muuttaa **tunnistautumista tässä vaiheessa**. Muuten pahimmassa tapauksessa päivitykset voivat poistaa hallintaoikeutesi. Kirjoita siksi \[N\] ja paina sitten uudelleen \[Enter\].

Voit vastata kaikkiin jäljellä oleviin kehotteisiin painamalla \[Y\] ja vahvistaa painamalla \[Enter\]. Oletusarvoisesti testitietokanta ja jotkut nimettömät käyttäjät poistetaan. Lisäksi etäkäyttäjien pääkäyttäjätunnukset poistetaan käytöstä.

### Vaihe 4: Luo järjestelmänvalvojan tili (valinnainen)

Seuraava vaihe on valinnainen. Koska MariaDB:n pääkäyttäjä Debianissa käyttää oletuksena **unix\_socket-sovellusta salasanan sijaan** todennukseen, ulkoisissa ohjelmissa voi ilmetä ongelmia, kun ne vaativat järjestelmänvalvojan oikeuksia. Siksi on järkevää luoda pääkäyttäjätilin lisäksi järjestelmänvalvojan tili, jota käytetään salasanalla. Tälle tilille annetaan samat oikeudet kuin pääkäyttäjätilille, mutta se on määritetty käytettäväksi salasanasuojauksella. Tee tämä seuraavasti.

Avaa MariaDB:

```bash
sudo mariadb -u root
```

Luo sitten uusi käyttäjä, jolla on pääkäyttäjän oikeudet ja salasana. Voit valita käyttäjänimen ja salasanan itse.

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

Käytä nyt komentoa “FLUSH PRIVILEGES”, jotta muutokset tulevat voimaan välittömästi:

```sql
FLUSH PRIVILEGES;
```

Lopuksi poistu komentotulkista:

```bash
exit
```

### Vaihe 5: Tarkista MariaDB

Viimeisessä vaiheessa tarkista, toimiiko MariaDB oikein ja automaattisesti sen jälkeen, kun se on asennettu Debian 10:een. Voit tehdä tämän seuraavalla komennolla:

```bash
sudo systemctl status mariadb
```

Jos MariaDB ei käynnisty automaattisesti, käytä tätä komentoa:

```bash
sudo systemctl start mariadb
```

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


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/asenna-mariadb-debian-10een/](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/asenna-mariadb-debian-10een/) for AI/LLM consumption.