MySQL on tärkeä työkalu tie­to­kan­to­jen hal­lin­taan. Oh­jel­mis­toa voidaan käyttää Ubuntussa. Opastamme sinut MySQL:n asen­nuk­ses­sa Ubuntu 22.04:ään.

Mitkä ovat MySQL:n vaa­ti­muk­set Ubuntussa?

Linuxin, Apachen, MySQL:n ja PHP:n yh­dis­tel­mää käytetään yleisesti LAMP-pal­ve­li­mes­sa. MySQL on avoimen läh­de­koo­din tie­to­kan­nan hal­lin­ta­jär­jes­tel­mä, jolla on mer­kit­tä­vä rooli tässä pino-ra­ken­tees­sa. Oracle perusti tämän re­laa­tio­tie­to­kan­nan vuonna 1995, ja siitä on tullut yksi maailman käy­te­tyim­mis­tä työ­ka­luis­ta tietojen hal­lin­taan ja jä­sen­tä­mi­seen. Selitämme, kuinka MySQL asen­ne­taan Ubuntu 22.04:ään. Jos haluat oppia käyt­tä­mään oh­jel­mis­toa, löydät kaikki tiedot MySQL-op­paas­tam­me.

MySQL:n asen­ta­mi­nen Ubuntuun edel­lyt­tää joitakin vaa­ti­muk­sia. Tarvitset Ubuntu-pal­ve­li­men. Sinulla on myös oltava pää­käyt­tä­jän oikeudet ja sinun on mää­ri­tet­tä­vä palomuuri UFW:llä (Uncomplica­ted Firewall). Itse asennus on suh­teel­li­sen yk­sin­ker­tai­nen. Opastamme sinut läpi koko prosessin, jotta et missaa yhtään vaihetta, mukaan lukien kaikki pro­ses­sis­sa käy­tet­tä­vät Linux-komennot.

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

Varmista, että jär­jes­tel­mä­si on ajan tasalla, ennen kuin aloitat MySQL:n asen­nuk­sen Ubuntu 22.04:ään. Helpoin tapa tehdä tämä on käyttää Linux apt -komentoa:

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

Vaihe 2: Asenna MySQL Ubuntu 22.04:ään

Voit aloittaa MySQL:n asen­nuk­sen Ubuntu 22.04:ään. Seuraava komento asentaa au­to­maat­ti­ses­ti oh­jel­mis­ton uusimman version:

$ sudo apt install mysql-server
bash

Jos haluat asentaa toisen version, käytä seuraavaa komentoa saa­dak­se­si yleis­kat­sauk­sen käy­tet­tä­vis­sä olevista vaih­toeh­dois­ta:

$ sudo apt-cache mysql-server
bash

Kun asennus on valmis, tarkista seu­raa­val­la ko­men­nol­la, toimiiko palvelin oikein:

$ sudo systemctl start mysql.service
bash

MySQL on nyt asennettu Ubuntuun, mutta pal­ve­lin­ta ei ole vielä kon­fi­gu­roi­tu. Koska tämä voi aiheuttaa mer­kit­tä­vän tur­val­li­suus­ris­kin, sinun tulee suorittaa tämä vaihe heti asen­nuk­sen jälkeen ja käyttää sen jälkeen vain tätä pal­ve­lin­ta. Näin vältät myös jär­jes­tel­män näyttämät vir­heil­moi­tuk­set.

Vaihe 3: Aseta salasana

Valitse käyttäjän salasana MySQL:lle. Toimi seu­raa­vas­ti:

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

Valitse tur­val­li­nen salasana ja kirjoita se [password] kenttään ilman ha­ka­sul­kei­ta. Huomaa, että salasanaa ei näytetä kir­joit­taes­sa­si.

Vaihe 4: Noudata tur­val­li­suus­oh­jei­ta

Kutsu tur­val­li­suus­kä­si­kir­joi­tus esiin va­li­tak­se­si tärkeät asetukset. Komento on:

$ sudo mysql_secure_installation
bash

Ohjelma opastaa sinut seu­raa­vien vaiheiden läpi. Voit esi­mer­kik­si asettaa Validate Password Plugin - laa­jen­nuk­sen tar­kis­ta­maan salasanan vahvuuden. Käyttäjää pyydetään va­lit­se­maan vahvempi salasana, jos syötetty salasana on liian heikko. Vahvuuden voi asettaa syöt­tä­mäl­lä 0 (heikko), 1 (keskitaso) tai 2 (vahva). Seu­raa­vas­sa vaiheessa sinun on syö­tet­tä­vä salasana pää­käyt­tä­jäl­le. Tätä syötettä ei myöskään näytetä. Vahvista uusi salasana. Syöt­tä­mä­si salasanan vahvuus tar­kis­te­taan, jos Validate Password Plugin -laajennus on aktivoitu.

Voit vahvistaa muut vaih­toeh­dot syöt­tä­mäl­lä Y. Tämä komento poistaa myös alusta alkaen tal­len­ne­tun ni­met­tö­män tes­ti­käyt­tä­jän tai tes­ti­tie­to­kan­nan. Kirjoita N es­tääk­se­si nämä poistot.

Vaihe 5: Muuta to­den­nuspro­ses­sia

Sulje MySQL, jotta kaikki muutokset tulevat voimaan. Avaa ohjelma uudelleen ja muuta root-käyttäjän to­den­nuspro­ses­si takaisin al­ku­pe­räi­seen auth_socket me­ne­tel­mään. Tee tämä syöt­tä­mäl­lä seuraavat komennot:

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

Tämän avulla voit käyttää MySQL:ää uudelleen sudo -ko­men­nol­la.

Vaihe 6: Luo lisätili

Tätä tiliä tulisi käyttää vain hal­lin­nol­li­siin tehtäviin, sillä MySQL:n Ubuntu 22.04:n asen­nuk­sen aikana luomalla pää­käyt­tä­jä­ti­lil­lä on laajat oikeudet. Käytä tie­to­kan­to­jen kä­sit­te­lyyn erillistä tiliä. Seuraavat komennot luovat tämän tilin ja antavat sille tar­vit­ta­vat oikeudet:

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

Valitse pa­ra­met­rit username, host ja password ja syötä to­del­li­set arvot. Sen jälkeen voit alkaa määrittää tälle tilille tiettyjä oikeuksia. Tämä pe­rus­ko­men­to näyttää tältä:

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

Kirjoita oikeudet, tie­to­kan­ta ja taulukko ilman ha­ka­sul­kei­ta vas­taa­viin kohtiin. Muuta käyt­tä­jä­ni­mi ja isäntä vas­taa­vas­ti. Jos haluat määrittää tilille useita oikeuksia, kirjoita oikeudet peräkkäin pilkuilla ero­tet­tui­na. Voit sulkea MySQL:n, kun tämä vaihe on valmis. Käytä seuraavaa komentoa kir­jau­tuak­se­si tällä tilillä tu­le­vai­suu­des­sa:

$ mysql -u username -p
bash

Vaihe 7: Tarkista MySQL:n tila

MySQL:n asennus Ubuntu 22.04:ään on valmis. Lopuksi testaa ohjelman tila var­mis­taak­se­si, että ohjelma toimii ilman ongelmia:

$ systemctl status mysql.service
bash
Siirry pää­va­lik­koon