„MySQL 8.0“, paprastas ir greitas diegimas „Ubuntu 18.04“

apie mysql 8.0

Kitame straipsnyje apžvelgsime „MySQL 8.0“. Šiandien „MySQL“ bendruomenės serveris yra duomenų bazių valdymo sistema nemokama, populiari ir daugiaplatformė. Jis siūlo prijungiamą saugojimo variklio architektūrą, kuri suteikia mums daug duomenų bazių jungčių skirtingoms programavimo kalboms ir daugybę kitų funkcijų, kurias rasime.

Šiame įraše mes pamatysime, kaip įdiegti „MySQL 8.0“ „Ubuntu 18.04 Bionic Beaver“. Visa tai greitai ir lengvai. Prieš pereinant prie kelių žingsnių, kurių reikės diegimui, įdomu pamatyti keletą funkcijų, kurias mums siūlo ši „MySQL“ versija. Su šiomis savybėmis galima susipažinti oficialioje svetainėje. Ten kas nori, gali perskaitykite versijos ypatybes „MySQL 8.0“.

„MySQL 8.0“ diegimas

Pridėti saugyklą

Laimei, yra APT saugykla, skirta MySQL serveriui įdiegti, klientas ir kiti komponentai. Norėdami ja pasinaudoti, šią „MySQL“ saugyklą turėsime įtraukti į savo sistemos šaltinių sąrašą. Norėdami tai padaryti, atidarome terminalą (Ctrl + Alt + T) ir jame parašysime taip, kad atsisiųstume paketą iš saugyklos. Tai atliksime naudodami įrankį wget.

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

Tada mes įdiegsime paketą, kurį ką tik atsisiuntėme, įvesdami tą patį terminalą:

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

Prieš pradėdami diegimą, nepamirškite, kad proceso metu mūsų bus paprašyta pasirinkti „MySQL“ serverio versiją ir kitus komponentus.

„mysql 8.0“ paketo konfigūracija

„MySQL 8.0“ serveris bus pasirinktas automatiškai. Turėsime slinkti žemyn iki paskutinės parinkties, kurioje sakoma Gerai, ir paspauskite Enter, kad tęstumėte paketo konfigūravimą ir diegimą.

Įdiekite „MySQL Server“ į „Ubuntu 18.04“

Dabar mes atnaujinsime saugyklose esančios programinės įrangos sąrašą, kurį pridėjome prie savo sąrašo, įskaitant ką tik pridėtą „MySQL“ saugyklą. Terminale (Ctrl + Alt + T) rašome:

sudo apt update

Kai atnaujinimas bus baigtas, vykdysime šią komandą įdiekite „MySQL“ bendruomenės serverį, kliento ir kitus reikalingus failus:

mysql serverio diegimas

sudo apt-get install mysql-server

Diegimo metu sistema paprašys mūsų parašyti a „MySQL“ serverio pagrindinio vartotojo slaptažodį. Turėsime jį įvesti du kartus ir pabaigti paspausdami „Enter“.

slaptažodžio šaknis mysql 8.0

Tęsiant diegimą, konfigūracijos pranešimas „MySQL“ serverio autentifikavimo papildinys. Viena iš parinkčių bus mums rodoma kaip rekomenduojama, tereikės paspausti joje Enter.

mysql autentifikavimo papildinys

Saugus „MySQL“ serverio diegimas

Pagal numatytuosius nustatymus „MySQL“ diegimas nėra saugus. Norėdami jį apsaugoti, turėsime vykdyti jo atneštą saugos scenarijų. Mūsų bus paprašyta įvesti šakninį slaptažodį, kurį nustatėme diegimo metu. Taip pat turėsime pasirinkti, ar naudoti VALIDATE PASSWORD papildinį, ar ne. Kitas variantas, kuris mums bus pateiktas, bus galimybė pakeisti anksčiau nustatytą pagrindinį slaptažodį.

Tada mes galime atsakyti taip / taip į šiuos saugos klausimus:

„mysql“ saugos scenarijus 8

  • Ištrinti anoniminius vartotojus? (Paspauskite y | Y, jei norite Taip, bet kurį kitą klavišą, jei norite Ne): y
  • Neleidžiate šakninio prisijungimo nuotoliniu būdu? (Paspauskite y | Y, jei norite Taip, bet kurį kitą klavišą, jei norite Ne): y
  • Ištrinti bandymų duomenų bazę ir ją pasiekti? (Paspauskite y | Y, jei norite Taip, bet kurį kitą klavišą, jei norite Ne): y
  • Perkrauti privilegijų lenteles dabar? (Paspauskite y | Y, jei norite Taip, bet kurį kitą klavišą, jei norite Ne): y

Saugos scenarijus Mes galime pradėti konfigūruoti įvesdami terminalą (Ctrl + Alt + T):

sudo mysql_secure_installation

„MySQL“ serverio administravimas per „Systemd“

„Ubuntu“ įdiegus paketą paslaugos paprastai paleidžiamos automatiškai, kai paketas yra sukonfigūruotas. Mes galime patikrinkite, ar veikia ir veikia „MySQL“ serveris su tokia komanda:

statusas mysql serveris

sudo systemctl status mysql

Jei dėl kokių nors priežasčių jis neprasideda automatiškai, turėsime šiuos veiksmus komanda jį paleisti:

sudo systemctl enable mysql

Prieiga prie „MySQL“ apvalkalo

Norėdami užbaigti, turime pasiekti tik „MySQL“ apvalkalą. Tai atliksime įvesdami šią komandą į terminalą (Ctrl + Alt + T):

sudo mysql -u root -p

„mysql“ 8 versijos užklausa

Korpuso viduje mes galime pasitarkite su pagalba ir pamatysime tokį ekraną:

Pagalba mysql 8


5 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Alberto sakė

    Sveiki,

    Niekada manęs neprašo slaptažodžio root, kai noriu naudoti mysql, jis manęs prašo, jei aš jo nenurodau (taigi jie sako, kad tai pirmas kartas), jis neleis man nieko daryti.
    Be to, diegimo metu niekada neatsiranda klausimas.
    „MySQL“ yra blogesnis nei „Terminator“. Jūs sustabdote paslaugas, pašalinate ir ištrinate viską, bet jei bandote „MySQL“, jis vis dar nėra. Jei, kaip ir mano atveju, bet kuriuo metu negalėsite įvesti root slaptažodžio, kils problemų, nes kad ir ką darytumėte, „mysql“ prisimins tą vertę, kurios niekada nenurodėte, ir neleis jums žengti pirmyn.

  2.   ABELARDAS sakė

    Šie parašai buvo neteisingi: EXPKEYSIG 8C718D3B5072E1F5 „MySQL Release Engineering“

    1.    Damienas Amoedo sakė

      Sveiki. patikrinkite, ar rašydami sudo apt-key adv –keyserver keys.gnupg.net –recv-keys 8C718D3B5072E1F5 ir bandydami dar kartą, problema išspręsta. Salu2.

    2.    Jorge Luis sakė

      maqinaaaaaa
      yra tas pats, kas nutinka man

  3.   ABELARDAS sakė

    Diegimo metu sistema paprašys mūsų įvesti slaptažodį MySQL serverio pagrindiniam vartotojui. Turėsime jį įvesti du kartus ir pabaigti paspausdami „Enter“.

    Jis manęs to neprašė. ?