Kako namestiti MySQL 8.0 v Ubuntu 18.04


Strežnik skupnosti MySQL je brezplačen odprtokodni, priljubljen in sistem za upravljanje baz podatkov med platformami. Podpira tako SQL kot NoSQL in ima priključno arhitekturo pomnilniškega mehanizma. Poleg tega ima tudi več priključkov za zbirke podatkov za različne programske jezike, ki vam omogočajo razvoj aplikacij z uporabo katerega koli od znanih jezikov in številne druge funkcije.

Ima veliko primerov uporabe za shranjevanje dokumentov, oblak, sisteme z visoko razpoložljivostjo, IoT (internet stvari), hadoop, velike podatke, skladiščenje podatkov, sklad LAMP ali LEMP za podporo obsežnih spletnih mest/aplikacij in še veliko več.

V tem članku bomo razložili novo namestitev sistema zbirke podatkov MySQL 8.0 na Ubuntu 18.04 Bionic Beaver. Preden preidemo na dejanske korake namestitve, poglejmo povzetek:

  • Baza podatkov zdaj vključuje slovar transakcijskih podatkov.
  • Na voljo je s podporo za stavke Atomic DDL.
  • Izboljšana varnost in upravljanje računa.
  • Izboljšave pri upravljanju virov.
  • Več izboljšav InnoDB.
  • Nova vrsta varnostne ključavnice.
  • Privzeti niz znakov se je iz latinice1 spremenil v utf8mb4.
  • Nekaj izboljšav JSON.
  • Prihaja s podporo za regularne izraze z uporabo mednarodnih komponent za Unicode (ICU).
  • Novo beleženje napak, ki zdaj uporablja arhitekturo komponente MySQL.
  • Izboljšave podvajanja MySQL.
  • Podpira pogoste izraze tabel (tako rekurzivne kot rekurzivne).
  • Ima izboljšan optimizator.
  • Dodatne okenske funkcije in drugo.

1. korak: Dodajte repozitorij MySQL Apt

Na srečo obstaja skladišče APT za namestitev strežnika MySQL, odjemalca in drugih komponent. To skladišče MySQL morate dodati na seznam virov paketov v sistemu; začnite s prenosom paketa skladišča z orodjem wget iz ukazne vrstice.

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

Nato z naslednjim ukazom dpkg namestite paket skladišča MySQL.

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

Upoštevajte, da boste v postopku namestitve paketa morali izbrati različico strežnika MySQL in druge komponente, kot so gruča, knjižnice odjemalcev v skupni rabi ali delovno mizo MySQL, ki jo želite konfigurirati za namestitev.

Različica strežnika MySQL mysql-8.0 bo samodejno izbrana, nato se pomaknite navzdol do zadnje možnosti Ok in kliknite [Enter], da končate konfiguracijo in namestitev paketa za izdajo, kot je prikazano na posnetku zaslona.

Korak: Namestite strežnik MySQL v Ubuntu 18.04

Nato prenesite najnovejše informacije o paketu iz vseh konfiguriranih skladišč, vključno z nedavno dodanim skladiščem MySQL.

$ sudo apt update

Nato zaženite naslednji ukaz za namestitev paketov za strežnik skupnosti MySQL, odjemalca in skupne datoteke zbirke podatkov.

$ sudo apt-get install mysql-server

Med postopkom namestitve boste morali vnesti geslo za korenskega uporabnika za vaš strežnik MySQL, znova vnesti geslo, da ga potrdite, in pritisnite [Enter].

Nato se prikaže konfiguracijsko sporočilo vtičnika za preverjanje pristnosti strežnika MySQL, ga preberite in s puščico desno izberite Ok in pritisnite [Enter] za nadaljevanje.

Nato boste morali izbrati privzeti vtičnik za preverjanje pristnosti, ki ga želite uporabiti, nato s puščico desno izberite Ok in pritisnite [Enter], da dokončate konfiguracijo paketa.

3. korak: Zaščitna namestitev strežnika MySQL

Privzeto je namestitev MySQL nezaščitena. Če ga želite zavarovati, zaženite varnostni skript, ki je priložen binarnemu paketu. Od vas se bo zahtevalo, da vnesete korensko geslo, ki ste ga nastavili med namestitvijo. Nato izberite, ali želite uporabiti vtičnik VALIDATE PASSWORD ali ne.

Prav tako lahko spremenite korensko geslo, ki ste ga nastavili prej (kot smo to storili v tem primeru). Nato vnesite yes/y na naslednja varnostna vprašanja:

  • Ali želite odstraniti anonimne uporabnike? (Pritisnite y | Y za Da, katero koli drugo tipko za Ne): y
  • Ali na daljavo onemogočite prijavo v root? (Pritisnite y | Y za Da, katero koli drugo tipko za Ne): y
  • Odstraniti preskusno zbirko podatkov in dostopati do nje? (Pritisnite y | Y za Da, katero koli drugo tipko za Ne): y
  • Želite zdaj znova naložiti tabele privilegijev? (Pritisnite y | Y za Da, katero koli drugo tipko za Ne): y

Zaženite skript z naslednjim ukazom.

$ sudo mysql_secure_installation

Za dodatno zaščito vašega strežnika MySQL preberite naš članek 12 MySQL/MariaDB Security Best Practices for Linux.

4. korak: Upravljanje strežnika MySQL prek sistema Systemd

V Ubuntuju se po namestitvi paketa njegove storitve običajno samodejno zaženejo, ko je paket konfiguriran. Z naslednjim ukazom lahko preverite, ali strežnik MySQL deluje in deluje.

$ sudo systemctl status mysql

Če iz enega ali drugega razloga ni samodejno zagnan, uporabite spodnje ukaze za zagon in omogočite zagon ob zagonu sistema, kot sledi.

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

5. korak: Namestite dodatne izdelke in komponente MySQL

Poleg tega lahko namestite dodatne komponente MySQL, za katere menite, da jih potrebujete za delo s strežnikom, na primer mysql-workbench-community, libmysqlclient18 in mnoge druge.

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

Za dostop do lupine MySQL izdajte naslednji ukaz.

$ sudo mysql -u root -p

Za več informacij preberite opombe ob izdaji MySQL 8.0.

To je To! V tem članku smo razložili, kako namestiti MySQL 8.0 v Ubuntu 18.04 Bioni Beaver. Če imate kakršna koli vprašanja ali razmišljanja, nas kontaktirajte s spodnjim obrazcem za komentar.