# MySQL:n asentaminen Ubuntu 22.04:ään

MySQL on tärkeä työkalu tietokantojen hallintaan. Ohjelmistoa voidaan käyttää Ubuntussa. Opastamme sinut MySQL:n asennuksessa Ubuntu 22.04:ään.

## Mitkä ovat MySQL:n vaatimukset Ubuntussa?

Linuxin, Apachen, MySQL:n ja PHP:n yhdistelmää käytetään yleisesti LAMP-palvelimessa. MySQL on avoimen lähdekoodin tietokannan hallintajärjestelmä, jolla on merkittävä rooli tässä pino-rakenteessa. Oracle perusti tämän relaatiotietokannan vuonna 1995, ja siitä on tullut yksi maailman käytetyimmistä työkaluista **tietojen hallintaan ja jäsentämiseen**. Selitämme, kuinka MySQL asennetaan Ubuntu 22.04:ään. Jos haluat oppia käyttämään ohjelmistoa, löydät kaikki tiedot MySQL-oppaastamme.

MySQL:n asentaminen Ubuntuun edellyttää **joitakin vaatimuksia**. Tarvitset Ubuntu-palvelimen. Sinulla on myös oltava pääkäyttäjän oikeudet ja sinun on määritettävä palomuuri UFW:llä (Uncomplicated Firewall). Itse asennus on suhteellisen yksinkertainen. Opastamme sinut läpi koko prosessin, jotta et missaa yhtään vaihetta, mukaan lukien kaikki prosessissa käytettävät [Linux-komennot](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/linux-komennot-katsaus-terminaalikomennoihin/).

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

Varmista, että järjestelmäsi on ajan tasalla, ennen kuin aloitat MySQL:n asennuksen Ubuntu 22.04:ään. Helpoin tapa tehdä tämä on käyttää Linux `apt` -komentoa:

```bash
$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade
```

## Vaihe 2: Asenna MySQL Ubuntu 22.04:ään

Voit aloittaa MySQL:n asennuksen Ubuntu 22.04:ään. Seuraava komento asentaa automaattisesti ohjelmiston uusimman version:

```bash
$ sudo apt install mysql-server
```

Jos haluat asentaa toisen version, käytä seuraavaa komentoa saadaksesi yleiskatsauksen käytettävissä olevista vaihtoehdoista:

```bash
$ sudo apt-cache mysql-server
```

Kun asennus on valmis, tarkista seuraavalla komennolla, toimiiko palvelin oikein:

```bash
$ sudo systemctl start mysql.service
```

MySQL on nyt asennettu Ubuntuun, mutta palvelinta ei ole vielä konfiguroitu. Koska tämä voi aiheuttaa **merkittävän turvallisuusriskin**, sinun tulee suorittaa tämä vaihe heti asennuksen jälkeen ja käyttää sen jälkeen vain tätä palvelinta. Näin vältät myös järjestelmän näyttämät virheilmoitukset.

## Vaihe 3: Aseta salasana

Valitse käyttäjän salasana MySQL:lle. Toimi seuraavasti:

```bash
$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
mysql > exit
```

Valitse turvallinen salasana ja kirjoita se `[password]` kenttään ilman hakasulkeita. Huomaa, että salasanaa ei näytetä kirjoittaessasi.

## Vaihe 4: Noudata turvallisuusohjeita

Kutsu turvallisuuskäsikirjoitus esiin valitaksesi tärkeät asetukset. Komento on:

```bash
$ sudo mysql_secure_installation
```

Ohjelma opastaa sinut seuraavien vaiheiden läpi. Voit esimerkiksi asettaa **Validate Password Plugin -** laajennuksen tarkistamaan salasanan vahvuuden. Käyttäjää pyydetään valitsemaan vahvempi salasana, jos syötetty salasana on liian heikko. Vahvuuden voi asettaa syöttämällä `0` (heikko), `1` (keskitaso) tai `2` (vahva). Seuraavassa vaiheessa sinun on syötettävä salasana pääkäyttäjälle. Tätä syötettä ei myöskään näytetä. Vahvista uusi salasana. Syöttämäsi salasanan vahvuus tarkistetaan, jos Validate Password Plugin -laajennus on aktivoitu.

Voit vahvistaa muut vaihtoehdot syöttämällä `Y`. Tämä komento poistaa myös alusta alkaen tallennetun nimettömän testikäyttäjän tai testitietokannan. Kirjoita `N` estääksesi nämä poistot.

## Vaihe 5: Muuta todennusprosessia

Sulje MySQL, jotta kaikki muutokset tulevat voimaan. Avaa ohjelma uudelleen ja muuta root-käyttäjän todennusprosessi takaisin alkuperäiseen `auth_socket` menetelmään. Tee tämä syöttämällä seuraavat komennot:

```bash
$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
```

Tämän avulla voit käyttää MySQL:ää uudelleen `sudo` -komennolla.

## Vaihe 6: Luo lisätili

Tätä tiliä tulisi käyttää vain hallinnollisiin tehtäviin, sillä MySQL:n Ubuntu 22.04:n asennuksen aikana luomalla pääkäyttäjätilillä on laajat oikeudet. Käytä tietokantojen käsittelyyn erillistä tiliä. Seuraavat komennot luovat tämän tilin ja antavat sille tarvittavat oikeudet:

```bash
$ sudo mysql
CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password';
```

Valitse parametrit `username`, `host` ja `password` ja syötä todelliset arvot. Sen jälkeen voit alkaa määrittää tälle tilille tiettyjä oikeuksia. Tämä peruskomento näyttää tältä:

```bash
GRANT [privilege] ON [database].[table] TO 'username'@'host';
```

Kirjoita oikeudet, tietokanta ja taulukko ilman hakasulkeita vastaaviin kohtiin. Muuta käyttäjänimi ja isäntä vastaavasti. Jos haluat määrittää tilille useita oikeuksia, kirjoita oikeudet peräkkäin pilkuilla erotettuina. Voit sulkea MySQL:n, kun tämä vaihe on valmis. Käytä seuraavaa komentoa kirjautuaksesi tällä tilillä tulevaisuudessa:

```bash
$ mysql -u username -p
```

## Vaihe 7: Tarkista MySQL:n tila

MySQL:n asennus Ubuntu 22.04:ään on valmis. Lopuksi testaa ohjelman tila varmistaaksesi, että ohjelma toimii ilman ongelmia:

```bash
$ systemctl status mysql.service
```


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/mysql-ubuntu-2204ssa/](https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/mysql-ubuntu-2204ssa/) for AI/LLM consumption.