▷ Sådan installeres MySQL på Ubuntu 20.10

Arbejde i databaser er en af ​​de opgaver, der i dag har taget mere og mere boom på grund af alt, hvad disse integrerer og involverer en komplet portefølje af udviklere i aspekter af sikkerhed, skalerbarhed, ydeevne, kompatibilitet og arbejde mellem flere sprog.

Det er ingen hemmelighed for nogen, at MySQL er SQL -databasesystemet, som distribueres af Oracle Corporation, som har en af ​​de bredeste accept for alt, hvad det tilføjer og tilbyder til alle typer organisationer.

MySQL er en vigtig del af LAMP (Linux, Apache, MySQL, PHP / Python / Perl) og gør brug af relationsmodellen baseret på det strukturerede forespørgselssprog til datahåndtering.

funktionerBlandt de vigtigste dyder i MySQL finder vi:

  • MySQL -databaser er relationelle
  • MySQL er et omfattende, gratis og kraftfuldt databasesystem
  • MySQL Server fungerer under klient / serverstrukturen eller i integrerede systemer
  • Data ordbog integration
  • Brug af atomdefinitionsdeklarationer (Atomic DDL)
  • Centraliseret kontoadministration og sikkerhed
  • Integreret ressourceforvalter
  • Styring af bordkryptering

Med alt dette i tankerne vil vi se, hvordan man installerer MySQL på Ubuntu 20.10.

Sådan opdateres Ubuntu


Som altid er det første skridt, vi vil tage, at opdatere systempakkerne og depoterne. Til dette udfører vi følgende:
 sudo apt opdatering

FORSTØRRE

2. Sådan installeres MySQL på Ubuntu 20.10

Trin 1
Når systemet er blevet opdateret, fortsætter vi med at installere MySQL med følgende kommando:

 sudo apt installer mysql-server

FORSTØRRE

Trin 2
Vi indtaster bogstavet S for at bekræfte download og installation af de nødvendige pakker. Når dette er færdigt, ser vi følgende:

FORSTØRRE

Indtil dette tidspunkt har vi installeret MySQL, som vi kan se, bliver det ikke bedt om at angive en adgangskode eller anvende nogen ændringer i MySQL -konfigurationen.

3. Sådan konfigureres MySQL


MySQL integrerer et sikkerhedsscript i DBMS, som giver os mulighed for at redigere de mindre sikre MySQL -standardindstillinger. Hvis vi lader det være som det er, kan vi være ofre for angreb eller flere situationer, der sætter dataens integritet i fare.

Trin 1
For at køre dette script skal vi udføre følgende:

 sudo mysql_secure_installation

FORSTØRRE

Først og fremmest anmodes det om, hvis vi vil etablere et sikkert kodeord, dette giver mulighed for at validere sikkerheden af ​​adgangskoden for nye MySQL -brugere, før de valideres i databasen. I tilfælde af indtastning af "y" skal vi bruge politikniveau 2. Dette niveau vil kræve, at adgangskoderne har mindst otte tegn i længden, samt at en kombination af store, små, tal og specialtegn skal integreres.

Trin 2
I de følgende spørgsmål kan vi fastlægge de passende svar, som for sikkerheden altid vil være "Y":

FORSTØRRE

4. Sådan opretter du brugere og giver tilladelser i MySQL Ubuntu


Når vi har konfigureret MySQL -sikkerhedspolitikkerne, opretter vi brugere. Som standard vil MySQL oprette en root -brugerkonto til administration af databasen. Dette er en bruger, der har alle privilegier på MySQL -serveren, det vil sige, at han har fuld adgang til databasen, tabellen, brugeren og andre elementer i MySQL, derfor er det vigtigt at oprette en ekstra konto i operativsystemer Ubuntu med MySQL 5.7 (og senere versioner).

MySQL -rodbrugeren er som standard konfigureret til at godkende baseret på auth_socket -pluginet i stedet for at bruge en adgangskode. Når du bruger dette plugin, er det obligatorisk, at navnet på brugeren af ​​det operativsystem, hvorfra MySQL påberåbes, matcher navnet på den indtastede MySQL -bruger.

Trin 1
I dette tilfælde skal vi få adgang til mysql med sudo -privilegier:

 sudo mysql

FORSTØRRE

BemærkI tilfælde af aktivering af adgangskodegodkendelse for root skal vi indtaste "mysql -u root -p" efterfulgt af brugeradgangskoden.

Trin 2
Vi vil liste de nuværende brugere med deres godkendelsesmuligheder med følgende kommando:

 VÆLG bruger, authentication_string, plugin, host FRA mysql.user;

FORSTØRRE

Trin 3
Vi kan se, at rodbrugeren gør brug af "auth_socket". Vi kan konfigurere rodbrugeren til at godkende med et kodeord. I dette tilfælde skal du udføre ALTER USER -instruktionen og definere, hvilket godkendelsessupplement der skal bruges:

 ALTER USER 'root' @ 'localhost' IDENTIFICERET MED caching_sha2_password MED 'password';
Trin 4
Herefter anvender vi ændringerne med "FLUSH PRIVILEGES;", vi kontrollerer ændringen med:
 VÆLG bruger, authentication_string, plugin, host FRA mysql.user;

FORSTØRRE

Vi kan se, at godkendelsespluginet er blevet redigeret.
Pluginet caching_sha2_password er det mest anvendte godkendelsesplugin i MySQL, det skyldes, at det tilbyder en meget mere kraftfuld adgangskodekryptering.

Vi afslutter MySQL med exit.

Trin 5
Vi får adgang til MySQL ved at indtaste godkendelsesadgangskoden:

 mysql -u root -p
Nu opretter vi en administratorbruger med følgende syntaks:
 Opret BRUGER 'bruger' @ 'localhost' IDENTIFICERET MED 'adgangskode';
Nu giver vi brugeren privilegierne:
 TILDELE ALLE PRIVILEGER TIL *. * TIL 'bruger' @ 'localhost' MED GRANT MULIGHED;
Vi afslutter MySQL med exit.

FORSTØRRE

5. Sådan valideres servicestatus for MySQL Ubuntu

Trin 1
Vi validerer status for MySQL -tjenesten med linjen:

 systemctl status mysql.service

FORSTØRRE

Trin 2
Da vi ser dens status er aktiv og kører, skal vi nu oprette en forbindelse med databasen via mysqladmin -værktøjet (det er en klient, der giver dig mulighed for at udføre administrative kommandoer):

 sudo mysqladmin -p -u solvetic version

FORSTØRRE

Hvis vi ser dette, betyder det, at MySQL fungerer som forventet i Ubuntu 20.10.
Solvetic har forklaret dig, hvordan du installerer MySQL samt dets konfiguration på en dynamisk, men helt praktisk måde.

wave wave wave wave wave