Slik installerer du MySQL 8.0 på Ubuntu 18.04

Når vi snakker om databaser for bedriftsmiljøer, er uten tvil en av de mest tradisjonelle og funksjonelle MySQL, utviklet av Oracle, som tilbyr oss attributter som ytelse, pålitelighet og brukervennlighet, og dermed tillater sentralisert kontroll for databaser. Spesiell nettbasert applikasjoner.

MySQL tilbyr en rask, multi-threaded, multi-user og arkitektur-og-prosess robust SQL (Structured Query Language) databaseserver. MySQL-serveren er designet for misjonskritiske og bærende produksjonssystemer i alle typer organisasjoner, støtter SQL og NoSQL, og har også en pluggbar lagermotorarkitektur, har flere databasekontakter for forskjellige programmeringsspråk som letter utviklingen av applikasjoner ved å bruke et av de nåværende programmeringsspråkene og dermed tillate skalerbarhet og distribusjon.

For øyeblikket har MySQL blitt oppdatert til versjon 8.0 som har nye funksjoner som:

Data DictionaryI MySQL 8.0 er nå en transaksjonsdataordbok integrert som lagrer informasjon om databaseobjekter.

Atomic Data Definition Statements (Atomic DDL)Det er en atomisk DDL -instruksjon som kombinerer oppdateringene av dataordboken, lagringsmotoroperasjoner og binære registerskriver assosiert med en DDL -operasjon til en enkelt atomtransaksjon.

Kontostyring og sikkerhetEn rekke sikkerhetsforbedringer er lagt til MySQL, for eksempel en ny caching_sha2_password-autentisering, ny MySQL-rollestøtte, MySQL administrerer nå passordhistorikkinformasjon og er nå FIPS-kompatibel.

RessursforvaltningMySQL er i stand til å støtte opprettelse og administrasjon av ressursgrupper, det tillater også å tilordne tråder som kjører på serveren til bestemte grupper.

InnoDB -forbedringerInnoDB -forbedringer er lagt til, for eksempel at maksimal gjeldende verdi for den automatiske inkrementtelleren skrives til gjentagelsesloggen hver gang verdien endres, og omstart av serveren avbryter ikke lenger effekten av tabellalternativet AUTO_INCREMENT = N, eller InnoDBs Memcached -plugin støtter flere få operasjoner.

Støtte tegnsettStandard tegnsett er endret fra latin1 til utf8mb4.

JSON forbedringerDisse inkluderer å legge til - >> operatøren som tilsvarer å ringe JSON_UNQUOTE, legge til to JSON -funksjoner JSON_ARRAYAGG () og JSON_OBJECTAGG (), legge til JSON_PRETTY -funksjonen og mer.

StøtteindekserMySQL støtter nå usynlige indekser.

Vanlige tabelluttrykkMySQL 8.0 støtter vanlige tabelluttrykk, både ikke-rekursive og rekursive.

VindusfunksjonerMySQL 8.0 kan støtte vindusfunksjoner som utfører en beregning ved hjelp av radene knyttet til den raden. Disse inkluderer funksjoner som RANK (), LAG () og NTILE ().

UttrykkeneStøtte for vanlige uttrykk.

Midlertidige interne bordTempTable -lagermotoren erstatter lagringsmotoren MEMORY ved å fungere som standardmotor for interne midlertidige tabeller i minnet.

RekorderFeilloggen ble skrevet om for å implementere arkitekturen til MySQL -komponenten.

SikkerhetskopilåsEn ny type backup -lås tillater DML under en online backup.

ReplikeringsforbedringerMySQL 8.0 -replikering støtter nå binær logging av delvise oppdateringer i JSON -dokumenter ved hjelp av det kompakte binære formatet.

Nå skal vi se hvordan du installerer MySQL 8.0 på Ubuntu 18.04 Server.

1. Legg til MySQL APT -depot på Ubuntu 18.04

Trinn 1
Først vil det være nødvendig å legge til MySQL -depotet i Ubuntu 18 -pakkelisten og deretter bruke APT til å installere MySQL -serveren, klienten og andre komponenter, for dette skal vi utføre følgende kommando:

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

FORSTØRRE

Steg 2
Når den er lastet ned, skal vi installere MySQL 8.0 repository -pakken ved å bruke kommandoen dpkg slik:

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

FORSTØRRE

Trinn 3
Da vil følgende vindu vises:

FORSTØRRE

Trinn 4
Der må vi velge versjonen av MySQL-serveren og andre komponenter som klynge, delte klientbiblioteker eller MySQL-pakker som vi vil konfigurere for installasjonen av denne, versjonen av MySQL-serveren mysql-8.0 vil bli valgt automatisk, så vi må velg Ok -linjen og trykk Enter for å fortsette installasjonsprosessen.

FORSTØRRE

2. Installer MySQL på Ubuntu 18.04

Trinn 1
Før du installerer MySQL i Ubuntu, skal vi oppdatere pakkene som er tilgjengelige på systemet ved å utføre følgende:

 sudo apt oppdatering 

FORSTØRRE

Steg 2
Når de har blitt oppdatert, skal vi utføre følgende kommando for å installere pakkene for MySQL -fellesskapsserveren, klienten og de vanlige filene for databasen:

 sudo apt installer mysql-server 

FORSTØRRE

Trinn 3
Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon, og under denne installasjonsprosessen vil følgende vindu vises der vi vil skrive inn og bekrefte passordet for MySQL -rotbrukeren:

FORSTØRRE

Trinn 4
Basert på det valgte passordet vil vi se følgende melding:

FORSTØRRE

Trinn 5
Dette på grunn av det nye SHA256 -autentiseringssystemet til MySQL, der velger vi det anbefalte alternativet og trykker Enter for å fortsette:

FORSTØRRE

På denne måten har vi installert MySQL i Ubuntu 18.04.

3. Sikring av MySQL 8.0 -installasjon på Ubuntu 18.04


Som standard er installasjonen av MySQL 8.0 ikke sikker, så vi må beskytte den, og for dette skal vi utføre sikkerhetsskriptet som følger med den binære pakken, der vil den be om oppføring av rotpassordet som vi konfigurerte under installasjonsprosessen beskrevet ovenfor, for dette utfører vi følgende:
 sudo mysql_secure_installation 
Spørsmålene som skal besvares er:
  • Vil du fjerne anonyme brukere? (Trykk på y | Y for Ja, en hvilken som helst annen tast for Nei): y
  • Vil du ikke tillate root -pålogging eksternt? (Trykk på y | Y for Ja, en hvilken som helst annen tast for Nei): y
  • Vil du fjerne testdatabasen og få tilgang til den? (Trykk på y | Y for Ja, en hvilken som helst annen tast for Nei): y
  • Last inn privilegietabellene nå? (Trykk på y | Y for Ja, en hvilken som helst annen tast for Nei): y

FORSTØRRE

4. Administrer MySQL ved hjelp av Systemd på Ubuntu 18.04

Trinn 1
Det neste trinnet er å sjekke om MySQL -serveren er i gang i Ubuntu 18, vi kan gjøre dette ved å bruke følgende kommando:

 sudo systemctl status mysql 

FORSTØRRE

Steg 2
Som vi ser er statusen Aktiv. Vi kan bruke følgende kommandoer til å administrere MySQL:

 sudo systemctl status mysql (Start MySQL -tjenesten) sudo systemctl aktiver mysql (Aktiver automatisk start ved oppstart av MySQL -tjenesten)

5. Installer ekstra MySQL -komponenter i Ubuntu 18.04


MySQL gir oss muligheten til å installere tilleggskomponenter som kan være praktiske når det gjelder administrasjon, for eksempel mysql-workbench-community, libmysqlclient18 og mange flere.

Trinn 1
For dette skal vi utføre følgende kommandoer:

 sudo apt oppdatering sudo apt installer mysql-workbench-community libmysqlclient18
Steg 2
Vi får tilgang til MySQL ved å utføre følgende:
 sudo mysql -u root -p 
Trinn 3
Når vi har angitt det respektive passordet, kan vi begynne å jobbe helt i MySQL:

FORSTØRRE

Dermed har vi lært å installere MySQL 8.0 i den nye versjonen av Ubuntu: 18.04.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave