Kif Tinstalla MySQL 8.0 fuq Rocky Linux u AlmaLinux


Miktub f'Ċ, MySQL huwa open-source, cross-platform, u wieħed mis-Sistemi ta' Ġestjoni ta' Database Relazzjonali (RDMS) l-aktar użati. Hija parti integrali mill-munzell LAMP u hija sistema ta 'ġestjoni tad-database popolari fil-web hosting, l-analiżi tad-dejta u l-applikazzjonijiet tal-kummerċ elettroniku biex insemmu xi ftit.

Ir-rilaxx stabbli attwali huwa MySQL 8.0.25 u ġie rilaxxat fil-11 ta' Mejju 2021. Il-punti ewlenin tal-aħħar rilaxx jinkludu:

  • InnoDB & titjib XML.
  • Dizzjunarju tad-dejta transazzjonali.
  • Appoġġ imtejjeb għad-dejta Native JSON u l-funzjonalità tal-maħżen tad-dokumenti.
  • Espressjonijiet ta' Tabella Komuni.
  • Funzjonijiet tal-Windows.
  • Titjib fil-log tal-iżbalji bħal numerazzjoni tal-iżbalji u verbosità mnaqqsa.

U tant aktar. Tista 'tiċċekkja n-noti ta' rilaxx għal kopertura komprensiva tal-karatteristiċi u t-titjib kollha.

F'din il-gwida, aħna neżaminaw kif tinstalla MySQL fuq Rocky Linux u AlmaLinux.

Pass 1: Aġġorna Rocky Linux

Meta tinstalla pakketti tas-softwer, huwa dejjem rakkomandat li tibda bl-aġġornament tal-pakketti tas-sistema. Dan, f'xi każijiet, jaġġorna wkoll il-kernel u wara li jkun meħtieġ reboot.

Għalhekk, fuq il-linja tal-kmand, wettaq il-kmand li ġej biex taġġorna l-kernel u l-pakketti tas-sistema:

$ sudo dnf update

Pass 2: Ippermetti MySQL Upstream Module

Nimxu tul, irridu nippermettu l-modulu MySQL 8.0 li huwa pprovdut mir-repożitorju AppStream. Bħalissa, dan huwa l-uniku modulu MySQL li huwa pprovdut u tista 'tivverifika dan billi tħaddem il-kmand:

$ sudo dnf module list mysql

Biex tippermetti l-fluss tal-modulu MySQL, mexxi l-kmand:

$ sudo dnf module enable mysql:8.0

Pass 3: Installa MySQL 8.0 fuq Rocky Linux

Bil-modulu attivat, installa MySQL 8.0 f'Rocky Linux kif ġej:

$ sudo dnf install @mysql

Pass 4: Ippermetti u Ibda MySQL

Biex twettaq kwalunkwe azzjoni mas-server tad-database MySQL, jeħtieġ li nibdew is-servizz l-ewwel. Imma l-ewwel, ejja nħalluha tibda fil-ħin tal-ibbutjar kif ġej:

$ sudo systemctl enable mysqld

Imbagħad ibda d-daemon MySQL.

$ sudo systemctl start mysqld 

Tista' tivverifika li l-MySQL qed jaħdem billi tesegwixxi:

$ sudo systemctl status mysqld 

Pass 5: Sikura MySQL f'Rocky Linux

L-aħħar pass huwa li tiżgura s-server tad-database MySQL li għadu kemm ġie installat. Għaliex? tista' tistaqsi. Ir-raġuni hija li b'mod awtomatiku, MySQL jiġi b'settings default li huma mgħobbija b'lakuni li jistgħu jiġu sfruttati mill-hackers. Bħala tali, irridu nibbiesha billi nħaddmu l-iskript mysql_secure_installation.

$ sudo mysql_secure_installation

Meta l-iskrittura tiġi eżegwita, tkun imħeġġeġ tuża l-plugin VALIDATE_PASSWORD li jiddetermina l-livell tas-saħħa tal-password u jħalli lill-utenti jwaqqfu biss passwords robusti biss.

Biex twaqqaf il-plugin, Ittajpja Y u agħfas ENTER. Il-plugin jipprovdi 3 livelli tal-politika tal-passwords jiġifieri: BAXXA, MEDJU U QAWWI.

Ittajpja 2 għal politika ta' password STRONG u agħfas ENTER.

Sussegwentement, kun żgur li tissettja password għerq MySQL b'saħħitha skont il-livell tal-password magħżul.

Il-plugin jipprovdi stima tas-saħħa tal-password, f'dan il-każ, 100. Dan jimplika li aħna ssodisfajna r-rekwiżit tas-saħħa tal-password li jitlob password b'saħħitha biex ikollu minimu ta '8 karattri li għandhom ikunu taħlita ta' każijiet numeriċi, imħallta, u karattri speċjali.

Biex tipproċedi bil-password stabbilita agħfas ‘Y’ biex tkompli. Inkella, agħfas ‘n’ biex tmur lura u tagħmel l-aġġustamenti meħtieġa.

Għall-promps li jifdal, agħfas ‘Y’ biex tneħħi utenti anonimi, tipprevjeni lill-utent root milli jidħol mill-bogħod, u neħħi d-database tat-test li għandha titnaddaf qabel ma tipproċedi f’ambjent ta’ produzzjoni.

Pass 6: Qabbad ma' MySQL f'Rocky Linux

Ladarba jsir, uża l-klijent MySQL biex tikkonnettja mad-database kif muri. Awtentika bil-password tal-għeruq ipprovduta.

$ sudo mysql -u root -p

Tista' tikkonferma l-verżjoni billi tmexxi l-mistoqsija:

mysql>  SELECT VERSION ();

L-installazzjoni tad-database MySQL fuq Rocky Linux jew AlmaLinux huwa proċess pjuttost sempliċi u sempliċi. M'hemmx bżonn li żżid xi repożitorju ta 'parti terza peress li r-repożitorju tal-AppStream diġà jipprovdi fluss tal-modulu MySQL 8.0.