Hvernig á að setja upp nýjasta MySQL 8 á Debian 11

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 gagnavörslu, rafræn viðskipti og skráningarforrit, en mest notaði eiginleiki þess er geymsla og stjórnun vefgagnagrunns.

Debian 11 kemur með MySQL í geymslunni sinni, en eins og margir vita veitir Debian stable aðeins öryggisuppfærslur fyrir útgáfur sínar í samræmi við 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 Debian 11.

Forsendur

  • Mælt með stýrikerfi: Debian 11 Bullseye
  • Notendareikningur: Notendareikningur með sudo eða rótaraðgang.
  • Nauðsynlegir pakkar: wget eða krulla

Uppfærir stýrikerfi

Uppfærðu þína Debian 11 stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo apt update && sudo apt upgrade

Settu upp WGET pakkann

Kennsluefnið mun nota wget skipun til að setja upp pakkann með því að nota eftirfarandi skipun:

sudo apt install wget -y

Athugaðu, wget ætti að vera sett upp sjálfkrafa en keyrðu skipunina til að staðfesta hvort þú ert ekki viss.


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 á þínu Debian kerfi.

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.18-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb

Við uppsetningu MySQL geymslunnar muntu sjá eftirfarandi sprettiglugga:

Í fyrsta lagi, í ljósi þess að Debian 11 stable hefur nýlega verið gefið út á þeim tíma sem þessi einkatími fór fram, mun MySQL tilkynna þér að það styður ekki útgáfuna. Þetta er hægt að laga með því að velja gömlu stöðugu útgáfuna Buster, og þetta mun virka vel:

Veldu Buster og ýttu á enter takkann:

Hvernig á að setja upp nýjasta MySQL 8 á Debian 11

Í öðru lagi verður þú beðinn um að staðfesta hvaða útgáfu af MySQL þú vilt setja upp; eins og er, það er rétt uppsett fyrir nýjustu útgáfuna, svo notaðu örvatakkana, skrunaðu niður og veldu í lagi til að halda áfram:

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

Hvernig á að setja upp nýjasta MySQL 8 á Debian 11

Þ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ýjasta MySQL 8 á Debian 11

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:

Hvernig á að setja upp nýjasta MySQL 8 á Debian 11

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ð.

Hvernig á að setja upp nýjasta MySQL 8 á Debian 11

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ýjasta MySQL 8 á Debian 11

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ýjasta MySQL 8 á Debian 11

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:

sudo systemctl status mysql 

Dæmi úttak:

Hvernig á að setja upp nýjasta MySQL 8 á Debian 11

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.

Aðeins dæmi:


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ýjasta MySQL 8 á Debian 11

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

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