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“ 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:
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“.
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.
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:
- 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:
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
Korpuso viduje mes galime pasitarkite su pagalba ir pamatysime tokį ekraną:
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.
Šie parašai buvo neteisingi: EXPKEYSIG 8C718D3B5072E1F5 „MySQL Release Engineering“
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.
maqinaaaaaa
yra tas pats, kas nutinka man
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šė. ?