MySQL on oluline vahend and­me­baaside hal­da­miseks. Seda tarkvara saab kasutada Ubuntu ope­rat­sioo­ni­süs­tee­mis. Me juhendame teid MySQLi ins­tal­li­mise protsessi läbi Ubuntu 22.04 ope­rat­sioo­ni­süs­tee­mis.

Millised on MySQLi nõuded Ubuntu jaoks?

Linuxi, Apache’i, MySQLi ja PHP kom­bi­nat­siooni ka­su­ta­takse ta­va­li­selt LAMP-serveris. MySQL on avatud läh­te­koo­diga and­me­ba­asi haldamise süsteem, mis mängib selles stackis olulist rolli. Oracle lõi selle re­lat­sioo­ni­lise süsteemi 1995. aastal ja sellest on saanud üks maailma enim­ka­su­ta­ta­vaid andmete haldamise ja struk­tu­ree­ri­mise vahendeid. Selgitame, kuidas ins­tal­lida MySQL Ubuntu 22.04-le. Kui soovite õppida tarkvara kasutama, leiate kõik ük­sik­as­jad meie MySQL-i õpetusest.

MySQLi ins­tal­li­mine Ubuntu ope­rat­sioo­ni­süs­teemi nõuab mõningaid eel­tin­gi­musi. Vajate Ubuntu serverit. Samuti peate omama root-õigusi ja sea­dis­tama tulemüüri UFW (Uncomp­lica­ted Firewall) abil. Ins­tal­li­mine ise on suh­te­li­selt lihtne. Me juhendame teid kogu protsessi vältel, et te ei jätaks ühtegi sammu vahele, seal­hul­gas kõik prot­ses­sis ka­su­ta­ta­vad Linuxi käsud.

1. samm: uuendage oma süsteem

Enne MySQLi ins­tal­li­mist Ubuntu 22.04-le veenduge, et teie süsteem on ajakohane. Lihtsaim viis selleks on kasutada Linux apt käsku:

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

2. samm: MySQLi ins­tal­li­mine Ubuntu 22.04-le

Võite alustada MySQLi ins­tal­li­mist Ubuntu 22.04-le. Järgmine käsk installib au­to­maat­selt tarkvara viimase versiooni:

$ sudo apt install mysql-server
bash

Kui soovite ins­tal­lida teise versiooni, kasutage järgmist käsku, et saada ülevaade kät­te­saa­da­va­test va­li­ku­test:

$ sudo apt-cache mysql-server
bash

Kui ins­tal­li­mine on lõpetatud, kont­rol­lige järgmise käsuga, kas server töötab kor­ra­li­kult:

$ sudo systemctl start mysql.service
bash

MySQL on nüüd Ubuntu-le ins­tal­li­tud, kuid serverit ei ole veel kon­fi­gu­ree­ri­tud. Kuna see võib kujutada endast mär­ki­mis­väär­set tur­va­riski, peaksite selle sammu tegema kohe pärast ins­tal­li­mist ja seejärel töötama ainult selle serveriga. See aitab vältida ka süsteemi veateate kuvamist.

3. samm: Määrake parool

Valige MySQLi kasutaja parool. Tegutsege järg­mi­selt:

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

Valige turvaline parool ja sisestage see [password] kohale ilma nurk­sul­gu­deta. Pange tähele, et parooli ei kuvata si­ses­ta­mise ajal.

4. samm: Võtke ohu­tus­meet­med

Kutsu esile tur­vas­k­ript, et valida olulised seaded. Käsk on:

$ sudo mysql_secure_installation
bash

Programm juhendab teid järgmiste sammude lä­bi­vii­misel. Näiteks võite määrata parooli tugevuse kont­rol­li­miseks Validate Password Plugin. Kui si­ses­ta­tud parool on liiga nõrk, palutakse kasutajal valida tugevam parool. Tugevuse saab määrata, si­ses­ta­des 0 (nõrk), 1 (keskmine) või 2 (tugev). Järgmises etapis peate sisestama root-kasutaja parooli. Ka see sisestus ei ole näha. Kinnitage uus parool. Kui Validate Password Plugin on ak­ti­vee­ri­tud, kont­rol­li­takse teie sisestuse tugevust.

Teised valikud saate kinnitada, si­ses­ta­des Y. See käsk kustutab ka algusest peale sal­ves­ta­tud anonüümse test­ka­su­taja või eemaldab tes­tand­me­ba­asi. Sisestage N, et neid kus­tu­ta­misi vältida.

5. samm: Muuda au­ten­ti­mise protsessi

Sulge MySQL, et kõik muu­da­tu­sed jõus­tuk­sid. Ava programm uuesti ja muuda root-kasutaja au­ten­ti­mise protsess tagasi algseks auth_socket. Selleks sisesta järgmised käskud:

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

See võimaldab teil sudo käsuga uuesti MySQL-ile juurde pääseda.

6. samm: Loo lisakonto

Seda kontot tuleks kasutada ainult hal­dus­üles­an­nete jaoks, kuna MySQL loob Ubuntu 22.04 ins­tal­li­misel juur­ka­su­taja konto, millel on laial­da­sed volitused. Kasutage and­me­baasi­des töö­ta­miseks li­sa­kon­tot. Järgmised käsud loovad selle konto ja annavad sellele vajalikud õigused:

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

Valige pa­ra­meet­rid username, host ja password ning sisestage tegelikud väärtused. Seejärel saate hakata sellele kontole teatavaid õigusi määrama. See põhiline käsk näeb välja järgmine:

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

Kirjutage õigus, andmebaas ja tabel ilma nurk­sul­gu­deta vas­ta­va­tesse kohta­desse. Te peaksite muutma ka­su­ta­ja­nime ja hosti vastavalt. Kui soovite kontol mitu õigust määrata, kirjutage õigused komadega üksteise järel. Kui see samm on lõpetatud, võite MySQLi sulgeda. Kasutage järgmist käsku, et tulevikus selle kontoga sisse logida:

$ mysql -u username -p
bash

7. samm: Kont­rol­lige MySQLi staatust

MySQLi ins­tal­li­mine Ubuntu 22.04-le on lõpetatud. Lõpuks kont­rol­lige programmi staatust, et veenduda, et programm töötab ilma prob­leemi­deta:

$ systemctl status mysql.service
bash
Go to Main Menu