Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

MySQL er venslagagnagrunnsstjórnunarkerfi byggt á SQL (Structured Query Language). Það er einn mest notaði gagnagrunnshugbúnaðurinn fyrir nokkur vel þekkt forrit sem nýta hann. MySQL er notað fyrir gagnageymslur, rafræn viðskipti og skráningarforrit, en mest notaði eiginleiki þess er geymsla og stjórnun á vefgagnagrunni.

Ubuntu 20.04 kemur með MySQL í geymslunni og hins vegar, eins og margir vita, veittu Ubuntu LTS útgáfur aðeins öryggisuppfærslur fyrir útgáfur sínar til að halda stöðugri byggingu þess í meginatriðum stöðugri. Þetta hefur mikla kosti en nokkra galla; í kennslunni muntu læra hvernig á að setja upp MySQL 8 fyrir Ubuntu 20.04.

Forsendur

  • Mælt með stýrikerfi: ubuntu 20.04 - valfrjálst (Ubuntu 21.04)
  • Notendareikningur: Notendareikningur með sudo eða rót aðgang.
  • Nauðsynlegir pakkar: wget

Uppfærir stýrikerfi

Uppfærðu þína ubuntu 20.04 stýrikerfi til að tryggja að allir núverandi pakkar séu það upp til dagsetning:

sudo apt update && sudo apt upgrade

Fáðu


Flyttu inn MySQL geymsluna

Til að setja upp nýjustu útgáfuna af MySQL þarftu að hlaða niður og setja upp MySQL APT .deb geymslupakki sem mun stilla og setja upp MySQL hugbúnaðargeymslur á kerfinu þínu. Til að fá nýjasta hlekkinn til að skipta um í dæminu hér að neðan skaltu fara á APT geymsla niðurhalssíða á MySQL.

Notaðu eftirfarandi skipun hér að neðan til að hlaða niður á þinn TMP mappa:

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.19-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.19-1_all.deb

Við uppsetningu MySQL geymslunnar muntu sjá eftirfarandi sprettiglugga:

Fyrst verður þú beðinn um að staðfesta hvaða útgáfu af MySQL þú vilt setja upp; í bili er það rétt sett upp fyrir nýjasta útgáfan, svo með því að nota örvatakkana, skrunaðu niður og veldu ok að halda áfram:

Veldu OK til að halda áfram með uppsetninguna:

Þú munt sjá annan glugga sem bendir þér á að þú hafir engan MySQL netþjón stilltan á kerfinu þínu fyrir nýjar uppsetningar. Veldu pakkann sem hentar þínum þörfum best sem í flestum tilfellum er fyrsti kosturinn mysql-8.0.

Dæmi:

Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

Þegar því er lokið færðu eftirfarandi skilaboð aftur í flugstöðinni þinni:

OK

Til að endurspegla nýju geymsluna skaltu nota viðeigandi uppfærsluskipun:

sudo apt update

Settu upp MySQL 8

Nú þegar þú hefur lokið innflutningi á geymslunni fyrir MySQL skaltu framkvæma skipunina til að setja upp sem hér segir:

sudo apt install mysql-server

Dæmi um ósjálfstæði sem einnig verða sett upp:

Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

Tegund Y, ýttu síðan á sláðu inn lykil til að halda áfram með uppsetninguna.

Meðan á uppsetningunni stendur mun nýr sprettigluggi birtast sem biður þig um að slá inn rótarlykilorð gagnagrunnsins. Gakktu úr skugga um að þetta sé öruggt og skráð. Þegar þú hefur slegið inn skaltu ýta á Enter takkann eða ýttu á Tab takkann til að velja og ýttu á enter til að halda áfram með uppsetninguna:

Dæmi:

Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

Athugaðu að þú verður beðinn um að slá inn rótarlykilorðið aftur í annað sinn til að staðfesta.

Næst mun annar sprettigluggi birtast fyrir þig til að lesa um nýja auðkenningarkerfið.

Næst skaltu stilla sjálfgefið val fyrir MySQL fyrir auðkenningarviðbót eins og hér að neðan:

Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

Að lokum verður spurt um hvaða dulkóðun eigi að nota. Mælt er með því að nota Sterk lykilorð dulkóðun:

Dæmi:

Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

Uppsetningunni ætti að ljúka eftir þennan tímapunkt. Til að staðfesta að það hafi verið sett upp, keyrðu eftirfarandi viðeigandi stefnuskipun, sem mun einnig staðfesta núverandi útgáfu og byggingu MySQL gagnagrunnsþjónsins:

apt policy mysql-server

Dæmi úttak:

Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

Fáðu


Athugaðu MySQL 8 netþjónsstöðu

Uppsetningarforritið mun sjálfkrafa ræsa MySQL þjónustuna þína sjálfgefið og stilla sig þannig að það ræsist sjálfkrafa við ræsingu kerfisins. Til að staðfesta að MySQL þjónustan þín sé starfhæf eftir uppsetninguna skaltu slá inn eftirfarandi systemctl skipun:

systemctl status mysql 

Dæmi úttak:

Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

Til að stöðva MySQL þjónustuna:

sudo systemctl stop mysql

Til að ræsa MySQL þjónustuna:

sudo systemctl start mysql

Til að slökkva á MySQL þjónustunni við ræsingu kerfisins:

sudo systemctl disable mysql

Til að virkja MySQL þjónustuna við ræsingu kerfisins:

sudo systemctl enable mysql

Til að endurræsa MySQL þjónustuna:

sudo systemctl restart mysql

Örugg MySQL 8 með öryggisskriftu

Þegar þú setur upp MySQL ferskar, sjálfgefnar stillingar eru taldar veikar samkvæmt flestum stöðlum og valda áhyggjum af því að leyfa hugsanlega innrás eða misnota tölvuþrjóta. Lausn er að keyra uppsetningaröryggishandritið sem fylgir MySQL uppsetning.

Notaðu fyrst eftirfarandi skipun til að ræsa (mysql_secure_installation):

sudo mysql_secure_installation

Þú verður beðinn um að slá inn þinn rót lykilorð og síðan þú munt sjá spurningu um STAÐA LYKILORÐ ÍHLUTI; þetta er til að stilla athuganir á flókið lykilorð; fyrir flesta er sjálfgefið í lagi.

Næst skaltu fylgja hér að neðan:

  • Að setja lykilorð fyrir rót reikninga.
  • Fjarlægir rótarreikninga sem eru aðgengilegir utan staðbundins hýsils.
  • Fjarlægir nafnlausa notendareikninga.
  • Fjarlægir prófunargagnagrunninn, sem nafnlausir notendur geta sjálfgefið nálgast.

Athugið, þú notar (Y) að fjarlægja allt. Einnig, ef þú vilt, geturðu endurstillt rótarlykilorðið þitt með því að búa til nýtt; þú getur sleppt þessu ef þú vilt þar sem þú stillir það þegar við upphaflegu uppsetninguna með sprettiglugganum.

Dæmi:

Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

Fáðu


Skráðu þig inn á MySQL 8 dæmi

Nú þegar þú hefur lokið við öryggishandritið eftir uppsetningu, skráðu þig inn á þinn MySQL gagnagrunn er hægt að gera með því að nota eftirfarandi:

sudo mysql -u root -p

Þú verður beðinn um að slá inn rótarlykilorðið sem þú stillir annaðhvort í uppsetningaruppsetningu eða öryggisskrift eftir uppsetningu. Þegar þú ert kominn inn í MySQL þjónustutilvikið geturðu framkvæmt eftirfarandi skipun sem próf til að sjá það í gangi.

Sláðu inn eftirfarandi SÝNA DATABASE skipun:

SHOW DATABASES;

Fyrir þá sem eru nýir í MySQL verða allar skipanir að enda á ";"

Dæmi:

Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

Til að fara út úr flugstöðinni skaltu slá inn eftirfarandi hætta skipun:

EXIT;

Fjarlægðu MySQL 8

Ef þú vilt ekki lengur nota MySQL gagnagrunninn og vilt fjarlægja hann að fullu skaltu framkvæma eftirfarandi skipun:

sudo apt autoremove mysql-server

Dæmi úttak:

Hvernig á að setja upp nýjustu MySQL 8 á Ubuntu 20.04

Tegund Y, ýttu síðan á sláðu inn lykil til að halda áfram með fjarlæginguna.


Fáðu


Athugasemdir og niðurstaða

Í kennslunni hefurðu lært hvernig á að setja upp nýjasta MySQL 8. Á heildina litið hefur MySQL 8 betri afköst fyrir lestur/skrif vinnuálag, IO bundið vinnuálag og mikið álag. Að auki, ásamt valkostum til að fínstilla fyrir tiltekið vinnuálag á tilteknum vélbúnaði með því að kortleggja notendaþræði yfir á örgjörva, svo eitthvað sé nefnt af nýju eiginleikum. Notendur á eldri útgáfum af MySQL ættu að íhuga að uppfæra, þar sem árangursaukningin er svo sannarlega þess virði.

Leyfi a Athugasemd