Giunsa ang Pag-install sa MySQL 8.0 sa Rocky Linux ug AlmaLinux


Gisulat sa C, ang MySQL usa ka open-source, cross-platform, ug usa sa labing kaylap nga gigamit nga Relational Database Management Systems (RDMS). Kini usa ka hinungdanon nga bahin sa LAMP stack ug usa ka sikat nga sistema sa pagdumala sa database sa web hosting, data analytics, ug mga aplikasyon sa eCommerce aron mahisgutan ang pipila.

Ang kasamtangan nga lig-on nga pagpagawas mao ang MySQL 8.0.25 ug gibuhian niadtong Mayo 11, 2021. Ang mga importanteng highlight sa pinakabag-o nga pagpagawas naglakip sa:

  • Mga pagpauswag sa InnoDB ug XML.
  • Transaksyonal nga diksyonaryo sa datos.
  • Gipauswag nga suporta alang sa data sa Lumad nga JSON ug gamit sa tindahan sa dokumento.
  • Mga Komon nga Ekspresyon sa Talaan.
  • Mga Kalihokan sa Windows.
  • Error log improvements sama sa error numbering & reduced verbosity.

Ug daghan pa. Mahimo nimong tan-awon ang mga nota sa pagpagawas alang sa komprehensibo nga pagsakup sa tanan nga mga bahin ug pagpaayo.

Sa kini nga giya, among susihon kung giunsa ang pag-install sa MySQL sa Rocky Linux ug AlmaLinux.

Lakang 1: I-update ang Rocky Linux

Kung nag-install sa mga pakete sa software, kanunay nga girekomenda nga magsugod sa pag-update sa mga pakete sa sistema. Kini, sa pipila ka mga kaso, nag-upgrade usab sa kernel diin gikinahanglan ang pag-reboot.

Busa, sa command-line, ipatuman ang mosunod nga sugo aron ma-update ang kernel ug system packages:

$ sudo dnf update

Lakang 2: I-enable ang MySQL Upstream Module

Sa pagpadayon, kinahanglan naton nga magamit ang MySQL 8.0 module nga gihatag sa AppStream repository. Sa pagkakaron, kini ang bugtong MySQL module nga gihatag ug mahimo nimo kini mapamatud-an pinaagi sa pagpadagan sa sugo:

$ sudo dnf module list mysql

Aron mahimo ang MySQL module stream, padagana ang command:

$ sudo dnf module enable mysql:8.0

Lakang 3: I-install ang MySQL 8.0 sa Rocky Linux

Sa pagpaandar sa module, i-install ang MySQL 8.0 sa Rocky Linux sama sa mosunod:

$ sudo dnf install @mysql

Lakang 4: Pag-enable ug Pagsugod sa MySQL

Aron mahimo ang bisan unsang mga aksyon sa MySQL database server, kinahanglan namon nga sugdan una ang serbisyo. Apan una, tugotan nato kini nga magsugod sa oras sa pag-boot sama sa mosunod:

$ sudo systemctl enable mysqld

Dayon sugdi ang MySQL daemon.

$ sudo systemctl start mysqld 

Mahimo nimong pamatud-an nga ang MySQL nagdagan pinaagi sa pagpatuman:

$ sudo systemctl status mysqld 

Lakang 5: I-secure ang MySQL sa Rocky Linux

Ang katapusang lakang mao ang pagsiguro sa bag-o lang na-install nga MySQL database server. Ngano man? basin mangutana ka. Ang hinungdan mao nga pinaagi sa default, ang MySQL adunay mga default nga setting nga puno sa mga lungag nga mahimong mapahimuslan sa mga hacker. Ingon niana, kinahanglan naton nga patig-a kini pinaagi sa pagpadagan sa mysql_secure_installation script.

$ sudo mysql_secure_installation

Sa diha nga ang script gipatuman, ikaw pagaaghaton sa paggamit sa VALIDATE_PASSWORD nga plugin nga nagtino sa lebel sa kalig-on sa password ug tugotan ang mga tiggamit sa pag-set up sa lig-on nga mga password lamang.

Aron ma-set up ang plugin, I-type ang Y ug pindota ang ENTER. Naghatag ang plugin og 3 nga lebel sa palisiya sa password nga mao ang: LOW, MEDIUM & STRONG.

I-type ang 2 para sa STRONG password policy ug pindota ang ENTER.

Sunod, siguruha nga magbutang usa ka lig-on nga password sa ugat sa MySQL uyon sa lebel sa password nga gipili.

Ang plugin naghatag og usa ka banabana sa kalig-on sa password, sa niini nga kaso, 100. Kini nagpasabot nga kita natagbaw sa password kalig-on kinahanglanon nga nangayo sa usa ka lig-on nga password nga adunay usa ka minimum nga 8 mga karakter nga kinahanglan nga usa ka assortment sa numeric, mixed kaso, ug espesyal nga mga karakter.

Aron ipadayon ang gitakda nga password i-press ang ‘Y’ aron magpadayon. Kung dili, pindota ang 'n' aron mobalik ug mahimo ang gikinahanglan nga mga pagbag-o.

Alang sa nahabilin nga mga pag-aghat, pindota ang 'Y' aron matangtang ang mga wala mailhi nga tiggamit, pugngan ang gamut nga tiggamit sa pag-log in sa layo, ug tangtangon ang database sa pagsulay nga kinahanglan limpyohan sa dili pa magpadayon sa usa ka palibot sa produksiyon.

Lakang 6: Sumpaysumpaya ang MySQL sa Rocky Linux

Kung nahuman na, gamita ang kliyente sa MySQL aron makonektar sa database sama sa gipakita. Panghimatuud gamit ang root password nga gihatag.

$ sudo mysql -u root -p

Mahimo nimong kumpirmahon ang bersyon pinaagi sa pagpadagan sa pangutana:

mysql>  SELECT VERSION ();

Ang pag-install sa database sa MySQL sa Rocky Linux o AlmaLinux usa ka yano ug prangka nga proseso. Dili na kinahanglan nga idugang ang bisan unsang ikatulong partido nga repository tungod kay ang AppStream repository naghatag na sa MySQL 8.0 module stream.