MySQL ir svarīgs datubāzes pār­val­dī­bas rīks. Prog­ram­ma­tū­ru var izmantot Ubuntu. Mēs pa­lī­dzē­sim jums instalēt MySQL Ubuntu 22.04.

Kādas ir MySQL prasības Ubuntu ope­rē­tājsis­tē­mā?

Linux, Apache, MySQL un PHP kom­bi­nā­ci­ja tiek plaši izmantota LAMP serverī. MySQL ir atvērtā koda datu bāzes pār­val­dī­bas sistēma, kurai ir nozīmīga loma šajā kopumā. Oracle izveidoja šo relatīvo sistēmu 1995. gadā, un tā ir kļuvusi par vienu no visbiežāk iz­man­to­ta­jiem datu pār­val­dī­bas un struk­tu­rē­ša­nas rīkiem pasaulē. Mēs iz­skaid­ro­sim, kā instalēt MySQL Ubuntu 22.04. Ja vēlaties uzzināt, kā lietot šo prog­ram­ma­tū­ru, visus sīkākus datus at­ra­dī­siet mūsu MySQL apmācībā.

MySQL in­sta­lē­ša­nai Ubuntu ir dažas prasības. Jums būs ne­pie­cie­šams Ubuntu serveris. Jums arī būs ne­pie­cie­ša­mas root pri­vi­lē­ģi­jas un jāuzstāda ugunsmū­ris ar UFW (Uncom­pli­ca­ted Firewall). Pati in­sta­lē­ša­na ir sa­lī­dzi­no­ši vienkārša. Mēs jūs vadīsim cauri visam procesam, lai pār­lie­ci­nā­tos, ka jūs ne­iz­lai­dī­siet nevienu soli, ieskaitot visas procesā iz­man­to­tās Linux komandas.

1. solis: At­jau­ni­niet savu sistēmu

Pirms sākat instalēt MySQL Ubuntu 22.04, pār­lie­ci­nie­ties, ka jūsu sistēma ir at­jau­ni­nā­ta. Vien­kār­šā­kais veids, kā to izdarīt, ir izmantot Linux apt komandu:

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

2. solis: in­sta­lē­jiet MySQL Ubuntu 22.04

Jūs varat sākt MySQL in­sta­lē­ša­nu Ubuntu 22.04. Šī komanda au­to­mā­tis­ki instalēs jaunāko prog­ram­ma­tū­ras versiju:

$ sudo apt install mysql-server
bash

Ja vēlaties instalēt citu versiju, iz­man­to­jiet šādu komandu, lai iegūtu pārskatu par pie­eja­ma­jām opcijām:

$ sudo apt-cache mysql-server
bash

Kad in­sta­lē­ša­na ir pabeigta, iz­man­to­jiet šādu komandu, lai pār­bau­dī­tu, vai serveris darbojas pareizi:

$ sudo systemctl start mysql.service
bash

MySQL tagad ir instalēts Ubuntu, bet serveris nav kon­fi­gu­rēts. Tā kā tas var radīt būtisku drošības risku, šo darbību jāveic tieši pēc in­sta­lē­ša­nas un pēc tam jāstrādā tikai ar šo serveri. Tas arī novērsīs sistēmas kļūdas ziņojuma pa­rā­dī­ša­nos.

3. solis: Iestatiet paroli

Iz­vē­lie­ties lietotāja paroli MySQL. Rī­ko­jie­ties šādi:

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

Iz­vē­lie­ties drošu paroli un ievadiet to [password] vietā bez kvad­rā­tie­ka­vām. Ņemiet vērā, ka parole netiek parādīta, to ievadot.

4. solis: Veiciet drošības pasākumus

Aiz­sau­kiet drošības skriptu, lai izvēlētos svarīgos ie­sta­tī­ju­mus. Komanda ir:

$ sudo mysql_secure_installation
bash

Programma jūs vadīs caur nā­ka­ma­jiem soļiem. Piemēram, jūs varat iestatīt Validate Password Plugin, lai pār­bau­dī­tu paroles stiprumu. Lie­to­tā­jam tiks lūgts iz­vē­lē­ties stiprāku paroli, ja ievadītā parole ir pārāk vāja. Stiprumu var iestatīt, ievadot 0 (vājš), 1 (vidējs) vai 2 (stiprs). Nākamajā solī jums jāievada parole root lie­to­tā­jam. Šī ievade arī netiek parādīta. Ap­stip­ri­niet jauno paroli. Ja ir ak­ti­vi­zēts Validate Password Plugin, tiks pār­bau­dī­ta jūsu ievadītās paroles stiprums.

Pārējās opcijas var ap­stip­ri­nāt, ievadot Y. Šī komanda arī dzēš anonīmo testa lietotāju, kas ir saglabāts no sākuma, vai dzēš testa datu bāzi. Lai novērstu šo dzēšanu, ievadiet N.

5. solis: Mainiet au­ten­ti­fi­kā­ci­jas procesu

Aizveriet MySQL, lai piemērotu visas izmaiņas. Atveriet programmu atkārtoti un mainiet au­ten­ti­fi­kā­ci­jas procesu savam root atpakaļ uz sākotnējo auth_socket metodi. Lai to izdarītu, ievadiet šādus ap­gal­vo­ju­mus:

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

Tas ļauj jums atkal piekļūt MySQL ar komandu sudo.

6. solis: Iz­vei­do­jiet papildu kontu

Šis konts ir jāizmanto tikai ad­mi­nis­tra­tī­viem uz­de­vu­miem, jo MySQL in­sta­lā­ci­jas laikā Ubuntu 22.04 iz­vei­do­ta­jam root kontam ir plašas pilnvaras. Datubāzu darbam iz­man­to­jiet papildu kontu. Šīs komandas izveidos šo kontu un piešķirs tam ne­pie­cie­ša­mās tiesības:

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

Iz­vē­lie­ties pa­ra­met­rus username, host un password un ievadiet faktisko vērtību. Pēc tam varat sākt piešķirt noteiktas pri­vi­lē­ģi­jas šim kontam. Šī pamata komanda izskatās šādi:

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

Ie­rak­stiet pri­vi­lē­ģi­jas, datu bāzi un tabulu bez kvad­rā­tie­ka­vām at­tie­cī­ga­jās pozīcijās. Jums ir jāmaina lie­to­tājvārds un hosts at­bil­sto­ši. Ja vēlaties piešķirt vairākas pri­vi­lē­ģi­jas kontam, ie­rak­stiet pri­vi­lē­ģi­jas ar komatiem viena pēc otras. Pēc šī soļa pa­beig­ša­nas varat aizvērt MySQL. Lai turpmāk pie­teik­tos ar šo kontu, iz­man­to­jiet šādu komandu:

$ mysql -u username -p
bash

7. solis: Pār­bau­diet MySQL statusu

MySQL in­sta­lē­ša­na Ubuntu 22.04 ir pabeigta. Vis­bei­dzot, pār­bau­diet prog­ram­mas statusu, lai pār­lie­ci­nā­tos, ka programma darbojas bez problēmām:

$ systemctl status mysql.service
bash
Go to Main Menu