# MariaDB:n asentaminen Debian 11:een

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

1. Päivitä Debian 11 -asennuksesi.
2. Asenna MariaDB.
3. Mukauta asetukset tarpeidesi mukaan.
4. Luo uusi järjestelmänvalvoja (valinnainen).
5. Tarkista, onko asennus onnistunut.

## Miksi MariaDB ja Debian 11 sopivat hyvin yhteen?

MariaDB:n ja MySQL:n vertailussa MariaDB on jo kauan sitten osoittanut kykynsä. Tämä SQL-palvelin tunnetaan erittäin vankasta rakenteestaan, korkeasta turvallisuustasostaan ja yleisesti ottaen suuremmasta joustavuudestaan kuin vanhempi, samaa alkuperää oleva tietokannan hallintajärjestelmä. Se on suunniteltu suoraan **MySQL:n korvaajaksi**, ja sitä voidaan käyttää MySQL:n sijasta LAMP-pinoissa (Linux, Apache, MySQL ja PHP, Python tai Perl) ilman merkittäviä muutoksia. [Debian](https://www.ionos.com/fi-fi/digitalguide/palvelin/osaaminen/debian-yleiskaeyttoeinen-jaerjestelmaeohjelmisto/) on myös käyttänyt MariaDB:tä jo jonkin aikaa, ja se sisältää tarvittavat paketit oletusarvoisesti.

Vinkki Jos haluat [asentaa MariaDB:n Debian 10:een](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/asenna-mariadb-debian-10een/), löydät hyödyllisiä ohjeita digitaalisesta oppaastamme sekä ohjeita [MariaDB:n asennukseen Debian 12:een](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/asenna-mariadb-debian-12een/). Jos haluat käyttää MongoDB:tä Debian 10:ssä, opastamme sinut myös läpi kaikki tarvittavat vaiheet.

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

MariaDB:n asentaminen Debian 11:een edellyttää vain muutamia vaatimuksia. Ensinnäkin tarvitset palvelimen, johon Debian 11 on jo asennettu. Palvelimelle tarvitaan pääkäyttäjän oikeudet, ja sopiva palomuuri on asennettava ja aktivoitava. Yleensä yksi CPU-ydin riittää. Lisäksi tarvitaan vähintään **512 megatavua RAM-muistia ja 1 gigatavu kiintolevytilaa**.

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

Seuraavissa osioissa kerrotaan vaiheittain, kuinka MariaDB asennetaan Debian 11:een.

### Vaihe 1: Päivitä pakettihakemisto

Ennen kuin aloitat varsinaisen asennuksen, varmista, että kaikki ohjelmat ja Debian 11 itse ovat ajan tasalla. Päivitä pakettihakemisto näillä kahdella `apt` ennolla:

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

Kun tämä on tehty, voit aloittaa MariaDB:n asennuksen Debian 11:een.

### Vaihe 2: Asenna MariaDB Debian 11:een

Asenna MariaDB-paketti seuraavalla komennolla:

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

Kun tämä prosessi on valmis, se tarkoittaa, että olet asentanut MariaDB:n Debian 11:een, mutta järjestelmääsi ei ole vielä suojattu. Tämä osa tulee seuraavassa vaiheessa.

### Vaihe 3: Suorita suojausskripti

MariaDB tarjoaa oman turvallisuuskriptin uusimmille versioilleen. Voit käyttää tätä skriptiä joidenkin oletusasetusten muokkaamiseen. Skriptin käynnistämiskomento on seuraava:

```bash
sudo mysql_secure_installation
```

Kun käynnistät skriptin, sinua pyydetään ensin antamaan tietokannan pääkäyttäjän salasana. Koska et ole vielä määrittänyt sitä, paina \[Enter\] **ohittaaksesi tämän vaiheen toistaiseksi**. Sitten sinulta kysytään, haluatko siirtyä unix\_socket-todentamiseen. Kirjoita \[N\] ja paina \[Enter\] vahvistaaksesi.

Sinulta kysytään, haluatko vaihtaa pääkäyttäjän salasanan. Tätä ei kuitenkaan suositella **turvallisuussyistä**, joten paina \[N\] ja \[Enter\] uudelleen. Vastaa seuraaviin kysymyksiin \[Y\] poistaaksesi nimettömät käyttäjät, testitietokannan ja pääkäyttäjän kirjautumiset etäyhteydellä.

### Vaihe 4: Määritä lisävalvoja (valinnainen)

Seuraava vaihe on valinnainen, mutta erittäin suositeltava järjestelmän turvallisuuden varmistamiseksi. Debian 11:ssä MariaDB-pääkäyttäjä todennetaan unix\_socketin avulla salasanan sijaan. Vaikka tällä on joitakin etuja, se voi aiheuttaa ongelmia, kun ulkoiset ohjelmat tarvitsevat järjestelmänvalvojan oikeuksia. Ratkaisuna on **luoda lisäkäyttäjä, joka** täydentää pääkäyttäjätiliä. Toimenpiteet tämän tekemiseksi ovat seuraavat:

Avaa MariaDB-komentotulkki:

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

Luo nyt uusi käyttäjä. Muuta käyttäjänimi ja salasana tarpeen mukaan.

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

Käytä turvallisuuden vuoksi komentoa “FLUSH PRIVILEGES”:

```sql
FLUSH PRIVILEGES;
```

Sulje lopuksi kuori:

```bash
exit
```

### Vaihe 5: Tarkista, onko asennus onnistunut

Lopuksi tarkista, onko MariaDB:n asennus Debian 11:een onnistunut. Voit tehdä tämän testaamalla tilan seuraavalla komennolla:

```bash
sudo systemctl status mariadb
```

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

```bash
sudo systemctl start mariadb
```

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


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