Hvernig á að setja upp MySQL 8.0 í Ubuntu 18.04


MySQL samfélagsþjónn er ókeypis opinn uppspretta, vinsælt og þvert á palla gagnagrunnsstjórnunarkerfi. Það styður bæði SQL og NoSQL og er með innstunganlega geymsluvélararkitektúr. Að auki kemur það einnig með mörgum gagnagrunnstengjum fyrir mismunandi forritunarmál, sem gerir þér kleift að þróa forrit sem nota öll þekkt tungumál og marga aðra eiginleika.

Það hefur mörg notkunartilvik undir skjalageymslu, ský, há framboðskerfi, IoT (Internet of Things), hadoop, stór gögn, gagnageymslur, LAMP eða LEMP stafla til að styðja við stórar vefsíður/öpp og margt fleira.

Í þessari grein munum við útskýra nýja uppsetningu á MySQL 8.0 gagnagrunnskerfi á Ubuntu 18.04 Bionic Beaver. Áður en við förum yfir í raunveruleg uppsetningarskref skulum við skoða samantekt á:

  • Gagnsgrunnurinn inniheldur nú orðabók um viðskiptagögn.
  • Koma með Atomic DDL yfirlýsingustuðningi.
  • Aukið öryggi og reikningsstjórnun.
  • Umbætur á auðlindastjórnun.
  • Nokkrar InnoDB endurbætur.
  • Ný gerð af varalás.
  • Sjálfgefið stafasett hefur breyst í utf8mb4 úr latínu1.
  • Nokkrar JSON endurbætur.
  • Fylgir með stuðningi við reglubundna tjáningu með því að nota International Components for Unicode (ICU).
  • Ný villuskráning sem nú notar MySQL íhlutaarkitektúr.
  • Aukningar á MySQL afritun.
  • Styður algengar töflutjáningar (bæði óendurkvæmar og endurkvæmar).
  • Er með aukna fínstillingu.
  • Viðbótar gluggaaðgerðir og fleira.

Skref 1: Bættu við MySQL Apt geymslu

Sem betur fer er til APT geymsla til að setja upp MySQL netþjóninn, biðlarann og aðra íhluti. Þú þarft að bæta þessari MySQL geymslu við pakkauppspretta lista kerfisins þíns; byrjaðu á því að hlaða niður geymslupakkanum með því að nota wget tólið frá skipanalínunni.

$ wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb 

Settu síðan upp MySQL geymslupakkann með því að nota eftirfarandi dpkg skipun.

$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb 

Athugaðu að í pakkauppsetningarferlinu verðurðu beðinn um að velja MySQL miðlaraútgáfu og aðra íhluti eins og klasa, sameiginleg biðlarasöfn eða MySQL vinnubekkinn sem þú vilt stilla fyrir uppsetningu.

MySQL miðlara útgáfa mysql-8.0 verður sjálfkrafa valin, skrunaðu síðan niður að síðasta valmöguleikanum Ok og smelltu á [Enter] til að klára stillingu og uppsetningu útgáfupakkans, eins og sést á skjáskotinu.

Skref 2: Settu upp MySQL Server í Ubuntu 18.04

Næst skaltu hlaða niður nýjustu pakkaupplýsingunum frá öllum stilltum geymslum, þar með talið MySQL geymslunni sem nýlega var bætt við.

$ sudo apt update

Keyrðu síðan eftirfarandi skipun til að setja upp pakka fyrir MySQL samfélagsþjóninn, biðlarann og algengar skrár gagnagrunnsins.

$ sudo apt-get install mysql-server

Í gegnum uppsetningarferlið verður þú beðinn um að slá inn lykilorð fyrir rótarnotandann fyrir MySQL netþjóninn þinn, sláðu inn lykilorðið aftur til að staðfesta það og ýttu á [Enter].

Næst munu stillingarskilaboð MySQL netþjóns auðkenningarviðbótarinnar birtast, lesið í gegnum þau og notaðu hægri örina til að velja Ok og ýttu á [Enter] til að halda áfram.

Síðan verður þú beðinn um að velja sjálfgefna auðkenningarviðbót sem á að nota, notaðu síðan hægri örina til að velja Ok og ýttu á [Enter] til að klára pakkansstillingar.

Skref 3: Örugg uppsetning MySQL netþjóns

Sjálfgefið er að MySQL uppsetningin er óörugg. Til að tryggja það skaltu keyra öryggisforskriftina sem fylgir tvíundarpakkanum. Þú verður beðinn um að slá inn rótarlykilorðið sem þú stilltir meðan á uppsetningarferlinu stendur. Veldu síðan líka hvort þú notar VALIDATE PASSWORD viðbótina eða ekki.

Þú getur líka breytt rótarlykilorðinu sem þú stilltir áður (eins og við höfum gert í þessu dæmi). Sláðu síðan inn yes/y við eftirfarandi öryggisspurningum:

  • Fjarlægja nafnlausa notendur? (Ýttu á y|Y fyrir Já, hvaða öðrum takka sem er fyrir Nei) : y
  • Viltu leyfa rótarinnskráningu fjarstýrt? (Ýttu á y|Y fyrir Já, hvaða öðrum takka sem er fyrir Nei) : y
  • Fjarlægja prófunargagnagrunn og aðgang að honum? (Ýttu á y|Y fyrir Já, hvaða öðrum takka sem er fyrir Nei) : y
  • Endurhlaða forréttindatöflur núna? (Ýttu á y|Y fyrir Já, hvaða öðrum takka sem er fyrir Nei) : y

Ræstu handritið með því að gefa út eftirfarandi skipun.

$ sudo mysql_secure_installation

Til að tryggja enn frekar MySQL netþjóninn þinn skaltu lesa grein okkar 12 MySQL/MariaDB öryggisvenjur fyrir Linux.

Skref 4: Stjórna MySQL Server í gegnum Systemd

Á Ubuntu, eftir að pakki hefur verið settur upp, er þjónusta þess venjulega ræst sjálfkrafa þegar pakkinn er stilltur. Þú getur athugað hvort MySQL þjónninn sé í gangi með eftirfarandi skipun.

$ sudo systemctl status mysql

Ef það af einni eða annarri ástæðu er ekki sjálfvirkt ræst, notaðu skipanirnar hér að neðan til að ræsa og gera það kleift að ræsa við ræsingu kerfisins, eins og hér segir.

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

Skref 5: Settu upp auka MySQL vörur og íhluti

Að auki geturðu sett upp auka MySQL íhluti sem þú telur þig þurfa til að vinna með þjóninum, eins og mysql-workbench-community, libmysqlclient18 og margir aðrir.

$ sudo apt-get update
$ sudo apt-get install mysql-workbench-community libmysqlclient18

Að lokum, til að fá aðgang að MySQL skelinni, gefðu út eftirfarandi skipun.

$ sudo mysql -u root -p

Fyrir frekari upplýsingar, lestu MySQL 8.0 útgáfuskýrslur.

Það er það! Í þessari grein höfum við útskýrt hvernig á að setja upp MySQL 8.0 í Ubuntu 18.04 Bioni Beaver. Ef þú hefur einhverjar spurningar eða hugsanir til að deila, notaðu athugasemdareyðublaðið hér að neðan til að ná í okkur.