Hvernig á að setja upp MySQL 8.0 á Rocky Linux og AlmaLinux


Skrifað í C, MySQL er opinn uppspretta, þvert á vettvang og eitt mest notaða gagnagrunnsstjórnunarkerfið (RDMS). Það er óaðskiljanlegur hluti af LAMP staflanum og er vinsælt gagnagrunnsstjórnunarkerfi í vefhýsingu, gagnagreiningu og rafrænum viðskiptaforritum svo eitthvað sé nefnt.

Núverandi stöðug útgáfa er MySQL 8.0.25 og var gefin út 11. maí 2021. Helstu hápunktar nýjustu útgáfunnar eru:

  • InnoDB og XML endurbætur.
  • Orðabók viðskiptagagna.
  • Aukinn stuðningur við innbyggða JSON gögn og virkni skjalageymslu.
  • Algengar töflutjáningar.
  • Windows aðgerðir.
  • Umbætur á villuskrá eins og villunúmerun og minni orðræðu.

Og svo miklu meira. Þú getur skoðað útgáfuskýringarnar til að fá yfirgripsmikla umfjöllun um alla eiginleika og endurbætur.

Í þessari handbók skoðum við hvernig á að setja upp MySQL á Rocky Linux og AlmaLinux.

Skref 1: Uppfærðu Rocky Linux

Þegar hugbúnaðarpakkar eru settir upp er alltaf mælt með því að byrja með uppfærslu kerfispakka. Þetta, í sumum tilfellum, uppfærir einnig kjarnann þar sem endurræsa er krafist.

Þess vegna, á skipanalínunni, framkvæma eftirfarandi skipun til að uppfæra kjarna og kerfispakka:

$ sudo dnf update

Skref 2: Virkjaðu MySQL Upstream Module

Áfram þurfum við að virkja MySQL 8.0 eininguna sem er veitt af AppStream geymslunni. Sem stendur er þetta eina MySQL einingin sem er til staðar og þú getur staðfest þetta með því að keyra skipunina:

$ sudo dnf module list mysql

Til að virkja MySQL mátstrauminn skaltu keyra skipunina:

$ sudo dnf module enable mysql:8.0

Skref 3: Settu upp MySQL 8.0 á Rocky Linux

Þegar einingin er virkjuð skaltu setja upp MySQL 8.0 í Rocky Linux sem hér segir:

$ sudo dnf install @mysql

Skref 4: Virkjaðu og ræstu MySQL

Til að framkvæma einhverjar aðgerðir með MySQL gagnagrunnsþjóninum þurfum við að hefja þjónustuna fyrst. En fyrst skulum við gera það kleift að byrja á ræsitíma sem hér segir:

$ sudo systemctl enable mysqld

Ræstu síðan MySQL púkann.

$ sudo systemctl start mysqld 

Þú getur staðfest að MySQL sé í gangi með því að framkvæma:

$ sudo systemctl status mysqld 

Skref 5: Örugg MySQL í Rocky Linux

Lokaskrefið er að tryggja nýuppsettan MySQL gagnagrunnsþjón. Hvers vegna? þú gætir spurt. Ástæðan er sú að sjálfgefið er MySQL með sjálfgefnar stillingar sem eru hlaðnar glufum sem tölvuþrjótar geta nýtt sér. Sem slík þurfum við að herða það með því að keyra mysql_secure_installation forskriftina.

$ sudo mysql_secure_installation

Þegar handritið er keyrt verðurðu beðinn um að nota VALIDATE_PASSWORD viðbótina sem ákvarðar styrk lykilorðsins og leyfir notendum aðeins að setja upp öflug lykilorð.

Til að setja upp viðbótina skaltu slá inn Y og ýta á ENTER. Viðbótin býður upp á 3 stig lykilorðastefnu, nefnilega: LÁGT, MIÐLUM OG STERKT.

Sláðu inn 2 fyrir STERK lykilorðastefnu og ýttu á ENTER.

Næst skaltu gæta þess að stilla sterkt MySQL rót lykilorð í samræmi við lykilorðið sem valið er.

Viðbótin gefur áætlun um styrk lykilorðsins, í þessu tilviki, 100. Þetta gefur til kynna að við höfum uppfyllt kröfuna um styrkleika lykilorðsins sem krefst þess að sterkt lykilorð sé að lágmarki 8 stafir sem ætti að vera úrval af tölustöfum, blönduðum hástöfum og hástöfum. sérstafir.

Til að halda áfram með uppsett lykilorð ýttu á ‘Y’ til að halda áfram. Annars skaltu ýta á ‘n’ til að fara til baka og gera nauðsynlegar breytingar.

Fyrir þær leiðbeiningar sem eftir eru, ýttu á ‘Y’ til að fjarlægja nafnlausa notendur, koma í veg fyrir að rótnotandinn skrái sig inn fjarstýrt og fjarlægja prófunargagnagrunninn sem ætti að hreinsa áður en haldið er inn í framleiðsluumhverfi.

Skref 6: Tengstu við MySQL í Rocky Linux

Þegar því er lokið skaltu nota MySQL biðlarann til að tengjast gagnagrunninum eins og sýnt er. Staðfestu með rótarlykilorðinu sem gefið er upp.

$ sudo mysql -u root -p

Þú getur staðfest útgáfuna með því að keyra fyrirspurnina:

mysql>  SELECT VERSION ();

Að setja upp MySQL gagnagrunninn á Rocky Linux eða AlmaLinux er frekar einfalt og einfalt ferli. Það er engin þörf á að bæta við neinni geymslu frá þriðja aðila þar sem AppStream geymslan veitir nú þegar MySQL 8.0 einingastraum.