Så här installerar du MySQL 8.0 på Ubuntu 18.04

När vi talar om databaser för företagsmiljöer är utan tvekan en av de mest traditionella och funktionella MySQL, utvecklad av Oracle, som erbjuder oss attribut som prestanda, tillförlitlighet och användarvänlighet, vilket möjliggör centraliserad kontroll för databaser. Speciella webbaserade applikationer.

MySQL erbjuder en snabb, multi-threaded, multi-user, och arkitektur-och-process robust SQL (Structured Query Language) databaseserver. MySQL-server har utformats för verksamhetskritiska och bärande produktionssystem i alla typer av organisationer, stöder SQL och NoSQL, och har också en pluggbar lagringsmotorarkitektur, har flera databasanslutningar för olika programmeringsspråk som underlättar utvecklingen av applikationer använda något av de nuvarande programmeringsspråken och därmed möjliggöra dess skalbarhet och distribution.

För närvarande har MySQL uppdaterats till version 8.0 som har nya funktioner som:

Data ordbokI MySQL 8.0 införlivas nu en transaktionsdataordbok som lagrar information om databasobjekt.

Atomic Data Definition Statements (Atomic DDL)Det är en atomisk DDL -instruktion som kombinerar uppdateringarna av datalordboken, lagringsmotoroperationer och binära registerskrivningar som är associerade med en DDL -operation till en enda atomtransaktion.

Kontohantering och säkerhetEtt antal säkerhetsförbättringar har lagts till i MySQL, till exempel en ny caching_sha2_password-autentisering, nytt MySQL-rollstöd, MySQL hanterar nu lösenordshistorikinformation och är nu FIPS-kompatibel.

ResurshanteringMySQL kan stödja skapande och administration av resursgrupper, det tillåter också att tilldela trådar som körs inom servern till särskilda grupper.

InnoDB -förbättringarInnoDB -förbättringar har lagts till, till exempel att det maximala strömvärdet för den automatiska inkrementräknaren skrivs till redo -loggen varje gång värdet ändras, omstart av servern avbryter inte längre effekten av tabellalternativet AUTO_INCREMENT = N, eller InnoDB: s Memcached -plugin stöder flera få operationer.

Stöd teckenuppsättningStandardteckenuppsättningen har ändrats från latin1 till utf8mb4.

JSON -förbättringarDessa inkluderar att lägga till - >> operatören som motsvarar att ringa till JSON_UNQUOTE, lägga till två JSON -funktioner JSON_ARRAYAGG () och JSON_OBJECTAGG (), lägga till JSON_PRETTY -funktionen och mer.

StödindexMySQL stöder nu osynliga index.

Vanliga tabelluttryckMySQL 8.0 stöder vanliga tabelluttryck, både icke-rekursiva och rekursiva.

FönsterfunktionerMySQL 8.0 kan stödja fönsterfunktioner som utför en beräkning med hjälp av raderna relaterade till den raden. Dessa inkluderar funktioner som RANK (), LAG () och NTILE ().

UttryckStöd för vanligt uttryck.

Tillfälliga interna tabellerTempTable -lagringsmotorn ersätter MEMORY -lagringsmotorn genom att fungera som standardmotor för interna tillfälliga tabeller i minnet.

Uppgif.webpterFelloggen skrevs om för att implementera arkitekturen för MySQL -komponenten.

BackuplåsEn ny typ av backup -lås tillåter DML under en online -säkerhetskopiering.

Förbättringar av replikeringMySQL 8.0 -replikering stöder nu binär loggning av partiella uppdateringar i JSON -dokument med det kompakta binära formatet.

Nu ska vi se hur man installerar MySQL 8.0 på Ubuntu 18.04 Server.

1. Lägg till MySQL APT -arkiv på Ubuntu 18.04

Steg 1
Först kommer det att vara nödvändigt att lägga till MySQL -förvaret i paketkälllistan för Ubuntu 18 och sedan använda APT för att installera MySQL -servern, klienten och andra komponenter, för detta kommer vi att utföra följande kommando:

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

FÖRSTORA

Steg 2
När vi har laddat ner kommer vi att installera MySQL 8.0 -förvarspaketet med kommandot dpkg så här:

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

FÖRSTORA

Steg 3
Då visas följande fönster:

FÖRSTORA

Steg 4
Där måste vi välja versionen av MySQL-servern och andra komponenter som kluster, delade klientbibliotek eller MySQL-paket som vi vill konfigurera för installationen av detta, versionen av MySQL-servern mysql-8.0 väljs automatiskt så vi måste välj Ok -raden och tryck på Enter för att fortsätta med installationsprocessen.

FÖRSTORA

2. Installera MySQL på Ubuntu 18.04

Steg 1
Innan du installerar MySQL i Ubuntu kommer vi att uppdatera de paket som är tillgängliga på systemet genom att köra följande:

 sudo apt uppdatering 

FÖRSTORA

Steg 2
När de har uppdaterats kommer vi att utföra följande kommando för att installera paketen för MySQL -community -servern, klienten och de vanliga filerna för dess databas:

 sudo apt installera mysql-server 

FÖRSTORA

Steg 3
Vi anger bokstaven S för att bekräfta nedladdningen och installationen och under denna installationsprocess kommer följande fönster att visas där vi anger och bekräftar lösenordet för MySQL -rotanvändaren:

FÖRSTORA

Steg 4
Baserat på det valda lösenordet ser vi följande meddelande:

FÖRSTORA

Steg 5
Detta på grund av det nya SHA256 -autentiseringssystemet för MySQL, där väljer vi det rekommenderade alternativet och trycker på Enter för att fortsätta:

FÖRSTORA

På detta sätt har vi installerat MySQL i Ubuntu 18.04.

3. Säkra MySQL 8.0 -installation på Ubuntu 18.04


Som standard är installationen av MySQL 8.0 inte säker, så vi måste skydda den, och för detta kommer vi att utföra det säkerhetsskript som följer med det binära paketet, där kommer det att begära in det rotlösenord som vi konfigurerade under installationsprocessen som beskrivs ovan, för detta utför vi följande:
 sudo mysql_secure_installation 
Frågorna att svara på är:
  • Ta bort anonyma användare? (Tryck på y | Y för Ja, någon annan knapp för Nej): y
  • Tillåta root -inloggning på distans? (Tryck på y | Y för Ja, någon annan knapp för Nej): y
  • Ta bort testdatabas och komma åt den? (Tryck på y | Y för Ja, någon annan knapp för Nej): y
  • Ladda om privilegietabeller nu? (Tryck på y | Y för Ja, någon annan knapp för Nej): y

FÖRSTORA

4. Hantera MySQL med Systemd på Ubuntu 18.04

Steg 1
Nästa steg är att kontrollera om MySQL -servern är igång i Ubuntu 18, vi kan göra detta med följande kommando:

 sudo systemctl status mysql 

FÖRSTORA

Steg 2
Som vi ser är dess status aktiv. Vi kan använda följande kommandon för att hantera MySQL:

 sudo systemctl status mysql (Starta MySQL -tjänsten) sudo systemctl aktivera mysql (Aktivera automatisk start vid start av MySQL -tjänsten)

5. Installera extra MySQL -komponenter i Ubuntu 18.04


MySQL ger oss möjlighet att installera ytterligare komponenter som kan vara praktiska när det gäller administration, till exempel mysql-workbench-community, libmysqlclient18 och många fler.

Steg 1
För detta kommer vi att utföra följande kommandon:

 sudo apt update sudo apt installera mysql-workbench-community libmysqlclient18
Steg 2
Vi kan komma åt MySQL genom att köra följande:
 sudo mysql -u root -p 
Steg 3
När vi har angett respektive lösenord kan vi börja arbeta i MySQL helt:

FÖRSTORA

Således har vi lärt oss att installera MySQL 8.0 i den nya versionen av Ubuntu: 18.04.

wave wave wave wave wave