MySQL 8.0-ni Rocky Linux we AlmaLinux-da nädip gurmaly


C bilen ýazylan MySQL açyk çeşme, kross platformasy we iň giňden ulanylýan Baglanyşyk maglumatlar bazasyny dolandyryş ulgamlaryndan (RDMS) biridir. Bu LAMP ýygyndysynyň aýrylmaz bölegi we web hosting, maglumat analitikasy we elektron söwda programmalarynda meşhur maglumatlar bazasyny dolandyrmak ulgamy.

Häzirki durnukly goýberiş MySQL 8.0.25 bolup, 2021-nji ýylyň 11-nji maýynda çykdy. Iň soňky goýberilişiň esasy pursatlary:

  • InnoDB & XML gowulandyrmalary.
  • Transaksiýa maglumatlary sözlügi.
  • Nerli JSON maglumatlary we resminama dükanynyň işleýşini güýçlendirmek.
  • Umumy tablisanyň aňlatmalary.
  • Windows funksiýalary.
  • erroralňyş sanlary we ýalňyşlygy peseltmek ýaly säwlik ýazgysynyň gowulaşmagy.

We başga-da köp zat. Thehli aýratynlyklary we gowulandyrmalary giňişleýin gurşap almak üçin goýberiş belliklerini gözden geçirip bilersiňiz.

Bu gollanmada MySQL-i Rocky Linux we AlmaLinux-a nädip gurmalydygyny öwrenýäris.

1-nji ädim: “Rocky Linux” -y täzeläň

Programma üpjünçiligi paketleri gurlanda, elmydama ulgam paketleriniň täzelenmeginden başlamak maslahat berilýär. Bu, käbir ýagdaýlarda täzeden açmak zerur bolan ýadrosy hem täzeleýär.

Şonuň üçin buýruk setirinde ýadrosy we ulgam paketlerini täzelemek üçin aşakdaky buýrugy ýerine ýetiriň:

$ sudo dnf update

2-nji ädim: MySQL ýokarky akym modulyny işlediň

Geçip, AppStream ammary tarapyndan üpjün edilýän MySQL 8.0 modulyny işjeňleşdirmeli. Häzirki wagtda bu ýeke-täk MySQL modulydyr we buýrugy işledip tassyklap bilersiňiz:

$ sudo dnf module list mysql

MySQL modul akymyny işletmek üçin buýrugy işlediň:

$ sudo dnf module enable mysql:8.0

3-nji ädim: MySQL 8.0-i Rocky Linux-a guruň

Modul açyk bolsa, MySQL 8.0-i Rocky Linux-a aşakdaky ýaly guruň:

$ sudo dnf install @mysql

4-nji ädim: MySQL-i işlediň we başlaň

MySQL maglumat bazasy serweri bilen islendik hereketi ýerine ýetirmek üçin ilki bilen hyzmaty başlamaly. Firstöne ilki bilen, boot wagtyndan aşakdaky ýaly başlamaga mümkinçilik bereliň:

$ sudo systemctl enable mysqld

Soňra MySQL daemonyny başlaň.

$ sudo systemctl start mysqld 

MySQL-iň ýerine ýetirilişini barlap bilersiňiz:

$ sudo systemctl status mysqld 

5-nji ädim: “Rocky Linux” -da MySQL-i ygtybarly ediň

Iň soňky ädim, ýaňy gurlan MySQL maglumat bazasynyň serwerini üpjün etmek. Näme üçin? sorap bilersiňiz. Munuň sebäbi, adaty ýagdaýda MySQL-yň hakerler tarapyndan ulanylyp bilinjek kemçilikleri bolan standart sazlamalar bilen gelmegidir. Şeýle bolansoň, mysql_secure_installation skriptini işledip, ony berkitmeli.

$ sudo mysql_secure_installation

Scriptazgy ýerine ýetirilende, parol güýjüniň derejesini kesgitleýän we ulanyjylara diňe ygtybarly parollary gurmaga mümkinçilik berýän VALIDATE_PASSWORD pluginini ulanmagyňyz soralar.

Plagini gurmak üçin Y ýazyň we ENTER basyň. Plagin, parol syýasatynyň 3 derejesini üpjün edýär: LOW, MEDIUM & STRONG.

STRONG parol syýasaty üçin 2 ýazyň we ENTER basyň.

Ondan soň, saýlanan parol derejesine laýyklykda güýçli MySQL kök parolyny belläň.

Plagin, bu ýagdaýda 100-den parolyň güýjüne baha berýär. Bu, san, garyşyk we iň azyndan 8 simwoldan ybarat güýçli paroly talap edýän parol berkligi talaplaryny kanagatlandyrandygymyzy aňladýar. ýörite nyşanlar.

Bellenen paroly dowam etdirmek üçin dowam etmek üçin 'Y' basyň. Otherwiseogsam, yza gaýdyp, zerur düzedişler girizmek üçin 'n' basyň.

Galan teklipler üçin, näbelli ulanyjylary aýyrmak, kök ulanyjynyň uzakdan girmeginiň öňüni almak we önümçilik gurşawyna girmezden ozal arassalanmaly synag bazasyny aýyrmak üçin 'Y' basyň.

6-njy ädim: “Rocky Linux” -da MySQL-e birikdiriň

Doneerine ýetirilenden soň, görkezilişi ýaly maglumatlar bazasy bilen birikmek üçin MySQL müşderisini ulanyň. Berlen kök paroly bilen tassyklaň.

$ sudo mysql -u root -p

Wersiýany talap bilen işledip tassyklap bilersiňiz:

mysql>  SELECT VERSION ();

MySQL maglumat bazasyny “Rocky Linux” ýa-da “AlmaLinux” -da gurmak gaty ýönekeý we gönümel iş. Üçünji tarap ammaryny goşmagyň zerurlygy ýok, sebäbi “AppStream” ammary eýýäm MySQL 8.0 modul akymyny üpjün edýär.