Runājot par korporatīvās vides datu bāzēm, bez šaubām, viena no tradicionālākajām un funkcionālākajām ir MySQL, ko izstrādājis Oracle, kas mums piedāvā tādus atribūtus kā veiktspēja, uzticamība un lietošanas ērtums, tādējādi ļaujot centralizēti kontrolēt datu bāzes. lietojumprogrammas.
MySQL piedāvā ātru, vairāku pavedienu, vairāku lietotāju un arhitektūras un procesa stabilu SQL (Structured Query Language) datu bāzes serveri. MySQL serveris ir paredzēts misijām kritiskām un nesošām ražošanas sistēmām jebkura veida organizācijās, atbalsta SQL un NoSQL, un tam ir arī pievienojama atmiņas dzinēja arhitektūra, tai ir vairāki datu bāzes savienotāji dažādām programmēšanas valodām, kas atvieglo lietojumprogrammu izstrādi izmantojot kādu no pašreizējām programmēšanas valodām, tādējādi nodrošinot tās mērogojamību un izvietošanu.
Pašlaik MySQL ir atjaunināts uz versiju 8.0, kurai ir jaunas funkcijas, piemēram:
Datu vārdnīcaProgrammā MySQL 8.0 tagad ir iekļauta darījumu datu vārdnīca, kurā tiek glabāta informācija par datu bāzes objektiem.
Atomu datu definīcijas paziņojumi (Atomic DDL)Tā ir atomu DDL instrukcija, kas apvieno datu vārdnīcas atjauninājumus, uzglabāšanas dzinēja darbības un binārā reģistra ierakstus, kas saistīti ar DDL darbību, vienā atomu darījumā.
Konta pārvaldība un drošībaMySQL ir pievienoti vairāki drošības uzlabojumi, piemēram, jauna caching_sha2_password autentifikācija, jauns MySQL lomu atbalsts, MySQL tagad pārvalda paroļu vēstures informāciju un tagad ir saderīga ar FIPS.
Resursu vadībaMySQL spēj atbalstīt resursu grupu izveidi un administrēšanu, kā arī ļauj noteiktām grupām piešķirt pavedienus, kas darbojas serverī.
InnoDB uzlabojumiIr pievienoti InnoDB uzlabojumi, piemēram, automātiskās pieauguma skaitītāja maksimālā pašreizējā vērtība tiek ierakstīta pārtaisīšanas žurnālā katru reizi, kad vērtība mainās, servera restartēšana vairs neatceļ opcijas AUTO_INCREMENT = N tabula ietekmi vai InnoDB Memcached spraudnis atbalsta vairākus saņemt operācijas.
Atbalsta rakstzīmju kopaNoklusējuma rakstzīmju kopa ir mainīta no latin1 uz utf8mb4.
JSON uzlabojumiTie ietver operatora pievienošanu - >>, kas ir līdzvērtīgs izsaukšanai JSON_UNQUOTE, divu JSON funkciju pievienošanu JSON_ARRAYAGG () un JSON_OBJECTAGG (), funkcijas JSON_PRETTY pievienošanu un daudz ko citu.
Atbalsta indeksiMySQL tagad atbalsta neredzamus indeksus.
Parastie tabulas izteicieniMySQL 8.0 atbalsta parastās tabulas izteiksmes, gan nerekursīvas, gan rekursīvas.
Logu funkcijasMySQL 8.0 spēj atbalstīt logu funkcijas, kas veic aprēķinus, izmantojot ar šo rindu saistītās rindas. Tie ietver tādas funkcijas kā RANK (), LAG () un NTILE ().
IzteicieniRegulārās izteiksmes atbalsts.
Pagaidu iekšējās tabulasTempTable uzglabāšanas dzinējs aizstāj MEMORY atmiņas dzinēju, darbojoties kā noklusējuma dzinējs iekšējām pagaidu tabulām atmiņā.
IerakstiKļūdu žurnāls tika pārrakstīts, lai ieviestu MySQL komponenta arhitektūru.
Dublējuma bloķēšanaJauna veida rezerves bloķēšana ļauj DML tiešsaistes dublēšanas laikā.
Replikācijas uzlabojumiMySQL 8.0 replikācija tagad atbalsta daļēju atjauninājumu bināro reģistrēšanu JSON dokumentos, izmantojot kompakto bināro formātu.
Tagad mēs redzēsim, kā instalēt MySQL 8.0 Ubuntu 18.04 serverī.
1. Pievienojiet MySQL APT krātuvi Ubuntu 18.04
1. darbība
Pirmkārt, būs nepieciešams pievienot MySQL krātuvi Ubuntu 18 pakotņu avotu sarakstam un pēc tam izmantot APT, lai instalētu MySQL serveri, klientu un citus komponentus, tāpēc mēs izpildīsim šādu komandu:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
PALIELINĀT
2. solis
Pēc lejupielādes mēs instalēsim MySQL 8.0 krātuves pakotni, izmantojot komandu dpkg šādi:
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
PALIELINĀT
3. solis
Pēc tam tiks parādīts šāds logs:
PALIELINĀT
4. solis
Tur mums jāizvēlas MySQL servera versija un citi komponenti, piemēram, klasteris, koplietojamas klientu bibliotēkas vai MySQL pakotnes, kuras mēs vēlamies konfigurēt šīs instalēšanai, MySQL servera mysql-8.0 versija tiks automātiski atlasīta, tāpēc mums atlasiet rindu Labi un nospiediet taustiņu Enter, lai turpinātu instalēšanas procesu.
PALIELINĀT
2. Instalējiet MySQL uz Ubuntu 18.04
1. darbība
Pirms MySQL instalēšanas Ubuntu mēs atjaunināsim sistēmā pieejamās pakotnes, izpildot šādas darbības:
sudo apt atjauninājums
PALIELINĀT
2. solis
Kad tie ir atjaunināti, mēs izpildīsim šādu komandu, lai instalētu MySQL kopienas servera, klienta un tā datubāzes kopīgo failu paketes:
sudo apt instalēt mysql-server
PALIELINĀT
3. solis
Mēs ievadām burtu S, lai apstiprinātu lejupielādi un instalēšanu, un šī instalēšanas procesa laikā tiks parādīts šāds logs, kurā ievadīsim un apstiprināsim MySQL saknes lietotāja paroli:
PALIELINĀT
4. solis
Pamatojoties uz izvēlēto paroli, mēs redzēsim šādu ziņojumu:
PALIELINĀT
5. solis
Sakarā ar jauno MySQL SHA256 autentifikācijas sistēmu, mēs izvēlamies ieteicamo opciju un nospiediet Enter, lai turpinātu:
PALIELINĀT
Tādā veidā mēs esam instalējuši MySQL Ubuntu 18.04.
3. MySQL 8.0 instalēšanas nodrošināšana Ubuntu 18.04
Pēc noklusējuma MySQL 8.0 instalēšana nav droša, tāpēc mums tā ir jāaizsargā, un šim nolūkam mēs izpildīsim drošības skriptu, kas tiek piegādāts kopā ar bināro pakotni, un tur tā prasīs ievadīt saknes paroli, kuru mēs konfigurējām iepriekš aprakstīto instalēšanas procesu, šim nolūkam mēs izpildām sekojošo:
sudo mysql_secure_installationJautājumi, uz kuriem jāatbild, ir šādi:
- Vai noņemt anonīmus lietotājus? (Nospiediet y | Y, lai norādītu Jā, jebkuru citu taustiņu, lai norādītu Nē): y
- Vai aizliegt root pieteikšanos attālināti? (Nospiediet y | Y, lai norādītu Jā, jebkuru citu taustiņu, lai norādītu Nē): y
- Vai noņemt testa datu bāzi un piekļūt tai? (Nospiediet y | Y, lai norādītu Jā, jebkuru citu taustiņu, lai norādītu Nē): y
- Vai atkārtoti ielādēt privilēģiju tabulas? (Nospiediet y | Y, lai norādītu Jā, jebkuru citu taustiņu, lai norādītu Nē): y
PALIELINĀT
4. Pārvaldiet MySQL, izmantojot Systemd Ubuntu 18.04
1. darbība
Nākamais solis ir pārbaudīt, vai MySQL serveris darbojas un darbojas Ubuntu 18, mēs to varam izdarīt, izmantojot šādu komandu:
sudo systemctl statuss mysql
PALIELINĀT
2. solis
Kā redzam, tā statuss ir Aktīvs. Lai pārvaldītu MySQL, mēs varam izmantot šādas komandas:
sudo systemctl statuss mysql (palaidiet MySQL pakalpojumu) sudo systemctl iespējojiet mysql (iespējot MySQL pakalpojuma automātisko palaišanu)
5. Instalējiet papildu MySQL komponentus Ubuntu 18.04
MySQL dod mums iespēju instalēt papildu komponentus, kas var būt noderīgi administrēšanā, piemēram, mysql-workbench-community, libmysqlclient18 un daudz ko citu.
1. darbība
Šim nolūkam mēs izpildīsim šādas komandas:
sudo apt atjauninājums sudo apt instalēt mysql-workbench-community libmysqlclient182. solis
Mēs varam piekļūt MySQL, izpildot šādas darbības:
sudo mysql -u root -p3. solis
Kad esam ievadījuši attiecīgo paroli, mēs varam pilnībā sākt darbu MySQL:
PALIELINĀT
Tādējādi mēs esam iemācījušies instalēt MySQL 8.0 jaunajā Ubuntu versijā: 18.04.