Sådan installeres MySQL 8.0 på Ubuntu 18.04

Når vi taler om databaser til virksomhedsmiljøer, er uden tvivl en af ​​de mest traditionelle og funktionelle MySQL, udviklet af Oracle, som tilbyder os attributter som ydeevne, pålidelighed og brugervenlighed, hvilket muliggør centraliseret kontrol af databaser. Speciel webbaseret applikationer.

MySQL tilbyder en hurtig, multi-threaded, multi-user og arkitektur-og-proces robust SQL (Structured Query Language) databaseserver. MySQL-serveren er designet til missionskritiske og bærende produktionssystemer i enhver form for organisation, understøtter SQL og NoSQL og har også en pluggbar lagermotorarkitektur, har flere databasestik til forskellige programmeringssprog, som letter udviklingen af ​​applikationer gøre brug af et af de nuværende programmeringssprog og dermed tillade dets skalerbarhed og implementering.

I øjeblikket er MySQL blevet opdateret til version 8.0, som har nye funktioner som:

Data ordbogI MySQL 8.0 er der nu indarbejdet en transaktionsdataordbog, som gemmer oplysninger om databaseobjekter.

Atomic Data Definition Statements (Atomic DDL)Det er en atomær DDL -instruktion, der kombinerer opdateringer af dataordbøger, lagermotoroperationer og binære registerskrivninger forbundet med en DDL -operation til en enkelt atomtransaktion.

Kontostyring og sikkerhedEn række sikkerhedsforbedringer er blevet tilføjet til MySQL, såsom en ny caching_sha2_password-godkendelse, ny MySQL-rolleunderstøttelse, MySQL administrerer nu oplysninger om adgangskodehistorik og er nu FIPS-kompatibel.

RessourcestyringMySQL er i stand til at understøtte oprettelse og administration af ressourcegrupper, det tillader også at tildele tråde, der kører inden for serveren, til bestemte grupper.

InnoDB -forbedringerInnoDB -forbedringer er blevet tilføjet, f.eks. Den maksimale aktuelle værdi for den automatiske inkrementtæller skrives til redo -loggen hver gang værdien ændres, genstart af serveren annullerer ikke længere effekten af ​​AUTO_INCREMENT = N -tabelindstillingen, eller InnoDBs Memcached -plugin understøtter flere få operationer.

Support tegnsætStandardtegnsættet er ændret fra latin1 til utf8mb4.

JSON forbedringerDisse inkluderer tilføjelse af - >> operatoren, der svarer til at kalde JSON_UNQUOTE, tilføjelse af to JSON -funktioner JSON_ARRAYAGG () og JSON_OBJECTAGG (), tilføjelse af JSON_PRETTY -funktionen og mere.

SupportindekserMySQL understøtter nu usynlige indekser.

Almindelige tabeludtrykMySQL 8.0 understøtter almindelige tabeludtryk, både ikke-rekursive og rekursive.

VinduesfunktionerMySQL 8.0 er i stand til at understøtte vinduesfunktioner, der udfører en beregning ved hjælp af de rækker, der er relateret til den pågældende række. Disse inkluderer funktioner som RANK (), LAG () og NTILE ().

UdtrykStøtte til regulært udtryk.

Midlertidige interne bordeTempTable -lagermotoren erstatter MEMORY -lagermotoren ved at fungere som standardmotor for interne midlertidige tabeller i hukommelsen.

OptegnelserFejlloggen blev omskrevet til implementering af arkitekturen for MySQL -komponenten.

Backup låsEn ny type backup -lås tillader DML under en online backup.

Forbedringer af replikationenMySQL 8.0 -replikation understøtter nu binær logning af delvise opdateringer i JSON -dokumenter ved hjælp af det kompakte binære format.

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

1. Tilføj MySQL APT -depot på Ubuntu 18.04

Trin 1
Først vil det være nødvendigt at tilføje MySQL -depotet til Ubuntu 18 -pakkelisten og derefter bruge APT til at installere MySQL -serveren, klienten og andre komponenter, for dette vil vi udføre følgende kommando:

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

FORSTØRRE

Trin 2
Når det er downloadet, skal vi installere MySQL 8.0 -pakken ved hjælp af kommandoen dpkg sådan:

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

FORSTØRRE

Trin 3
Derefter vises følgende vindue:

FORSTØRRE

Trin 4
Der skal vi vælge den version af MySQL-serveren og andre komponenter såsom klynge, delte klientbiblioteker eller MySQL-pakker, som vi vil konfigurere til installationen af ​​denne, versionen af ​​MySQL-serveren mysql-8.0 vælges automatisk, så vi skal vælg Ok -linjen, og tryk på Enter for at fortsætte med installationsprocessen.

FORSTØRRE

2. Installer MySQL på Ubuntu 18.04

Trin 1
Inden du installerer MySQL i Ubuntu, skal vi opdatere de pakker, der er tilgængelige på systemet ved at udføre følgende:

 sudo apt opdatering 

FORSTØRRE

Trin 2
Når de er blevet opdateret, vil vi udføre følgende kommando for at installere pakkerne til MySQL community -serveren, klienten og de fælles filer til dens database:

 sudo apt installer mysql-server 

FORSTØRRE

Trin 3
Vi indtaster bogstavet S for at bekræfte download og installation, og i løbet af denne installationsproces vises følgende vindue, hvor vi vil indtaste og bekræfte adgangskoden til MySQL -rodbrugeren:

FORSTØRRE

Trin 4
Baseret på den valgte adgangskode ser vi følgende meddelelse:

FORSTØRRE

Trin 5
Dette på grund af det nye SHA256 -godkendelsessystem i MySQL, der vælger vi den anbefalede mulighed og trykker på Enter for at fortsætte:

FORSTØRRE

På denne måde har vi installeret MySQL i Ubuntu 18.04.

3. Sikring af MySQL 8.0 -installation på Ubuntu 18.04


Som standard er installationen af ​​MySQL 8.0 ikke sikker, så vi skal beskytte den, og til dette vil vi udføre det sikkerhedsscript, der følger med den binære pakke, der vil den anmode om indtastning af root -adgangskoden, som vi konfigurerede under installationsprocessen beskrevet ovenfor, for dette udfører vi følgende:
 sudo mysql_secure_installation 
Spørgsmålene, der skal besvares, er:
  • Vil du fjerne anonyme brugere? (Tryk på y | Y for Ja, enhver anden tast for Nej): y
  • Vil du fjerne rod -login eksternt? (Tryk på y | Y for Ja, enhver anden tast for Nej): y
  • Vil du fjerne testdatabasen og få adgang til den? (Tryk på y | Y for Ja, enhver anden tast for Nej): y
  • Genindlæs privilegietabeller nu? (Tryk på y | Y for Ja, enhver anden tast for Nej): y

FORSTØRRE

4. Administrer MySQL ved hjælp af Systemd på Ubuntu 18.04

Trin 1
Det næste trin er at kontrollere, om MySQL -serveren er i gang i Ubuntu 18, vi kan gøre dette ved hjælp af følgende kommando:

 sudo systemctl status mysql 

FORSTØRRE

Trin 2
Som vi ser, er dens status Aktiv. Vi kan bruge følgende kommandoer til at administrere MySQL:

 sudo systemctl status mysql (Start MySQL -tjenesten) sudo systemctl aktiver mysql (Aktiver automatisk start ved opstart af MySQL -tjenesten)

5. Installer ekstra MySQL -komponenter i Ubuntu 18.04


MySQL giver os mulighed for at installere yderligere komponenter, der kan være praktiske, når det kommer til administration, såsom mysql-workbench-community, libmysqlclient18 og mange flere.

Trin 1
Til dette vil vi udføre følgende kommandoer:

 sudo apt opdater sudo apt installer mysql-workbench-community libmysqlclient18
Trin 2
Vi kan få adgang til MySQL ved at udføre følgende:
 sudo mysql -u root -p 
Trin 3
Når vi har indtastet den respektive adgangskode, kan vi begynde at arbejde i MySQL fuldstændigt:

FORSTØRRE

Således har vi lært at installere MySQL 8.0 i den nye version af Ubuntu: 18.04.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave