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.