Arbeid i databaser er en av oppgavene som i dag har tatt mer og mer boom på grunn av alt dette integrerer og involverer en komplett portefølje av utviklere innen aspekter av sikkerhet, skalerbarhet, ytelse, kompatibilitet og arbeid mellom flere språk.
Det er ingen hemmelighet for noen at MySQL er SQL database management system som distribueres av Oracle Corporation, som har en av de bredeste akseptene for alt det legger til og tilbyr for alle typer organisasjoner.
MySQL er en sentral del av LAMP (Linux, Apache, MySQL, PHP / Python / Perl) og bruker relasjonsmodellen basert på det strukturerte spørrespråket for datahåndtering.
funksjonerBlant hoveddydene til MySQL finner vi:
- MySQL -databaser er relasjonelle
- MySQL er et omfattende, gratis og kraftig databasesystem
- MySQL Server fungerer under klient / serverstrukturen eller i innebygde systemer
- Data ordbok integrasjon
- Bruke deklarasjoner for atomdata (Atomic DDL)
- Sentralisert kontoadministrasjon og sikkerhet
- Integrert ressursforvalter
- Bordkrypteringsbehandling
Med alt dette i tankene vil vi se hvordan du installerer MySQL på Ubuntu 20.10.
Slik oppdaterer du Ubuntu
Som alltid er det første trinnet vi vil ta å oppdatere systempakker og depoter. For dette utfører vi følgende:
sudo apt oppdatering
FORSTØRRE
2. Slik installerer du MySQL på Ubuntu 20.10
Trinn 1
Når systemet er oppdatert, fortsetter vi med å installere MySQL med følgende kommando:
sudo apt installer mysql-server
FORSTØRRE
Steg 2
Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon av nødvendige pakker. Når dette er ferdig vil vi se følgende:
FORSTØRRE
Frem til dette punktet har vi installert MySQL, som vi kan se, blir det ikke bedt om å angi et passord eller bruke noen endring i MySQL -konfigurasjonen.
3. Slik konfigurerer du MySQL
MySQL integrerer et sikkerhetsskript i DBMS som lar oss redigere de mindre sikre MySQL -standardalternativene. Hvis vi lar det være slik det er, kan vi være ofre for angrep eller flere situasjoner som setter dataenes integritet i fare.
Trinn 1
For å kjøre dette skriptet må vi utføre følgende:
sudo mysql_secure_installation
FORSTØRRE
Først og fremst blir det forespurt hvis vi vil etablere et sikkert passord, dette gjør det mulig å validere sikkerheten til passordet for nye MySQL -brukere før de valideres i databasen. Ved inntasting av "y" må vi bruke policy -nivå 2. Dette nivået vil be om at passordene har minst åtte tegn i lengde, samt at en kombinasjon av store, små, tall og spesialtegn skal integreres.
Steg 2
I de følgende spørsmålene kan vi etablere de riktige svarene som for sikkerheten alltid vil være "Y":
FORSTØRRE
4. Hvordan opprette brukere og gi tillatelser i MySQL Ubuntu
Når vi har konfigurert MySQL -sikkerhetspolicyene, oppretter vi brukere. Som standard vil MySQL opprette en rotbrukerkonto for å administrere databasen. Dette er en bruker som har alle privilegiene på MySQL -serveren, det vil si at han har full tilgang til databasen, tabellen, brukeren og andre elementer i MySQL, derav viktigheten av å opprette en ekstra konto i operativsystemer Ubuntu med MySQL 5.7 (og senere versjoner).
MySQL -rotbrukeren er konfigurert til å autentisere basert på auth_socket -pluginet som standard i stedet for å bruke et passord. Når du bruker denne pluginen, er det obligatorisk at navnet på brukeren av operativsystemet som MySQL blir påkalt, samsvarer med navnet på MySQL -brukeren som er angitt.
Trinn 1
I dette tilfellet må vi få tilgang til mysql med sudo -privilegier:
sudo mysql
FORSTØRRE
MerkHvis du vil aktivere passordgodkjenning for root, må vi skrive inn "mysql -u root -p" etterfulgt av brukerpassordet.
Steg 2
Vi vil liste de nåværende brukerne med deres autentiseringsalternativer med følgende kommando:
VELG bruker, authentication_string, plugin, host FRA mysql.user;
FORSTØRRE
Trinn 3
Vi kan se at rotbrukeren bruker "auth_socket". Vi kan konfigurere rotbrukeren til å autentisere med et passord. I dette tilfellet må du utføre ALTER USER -instruksjonen og definere hvilket godkjenningskomplement som skal brukes:
ALTER USER 'root' @ 'localhost' IDENTIFISERT MED caching_sha2_password AV 'passord';Trinn 4
Etter dette bruker vi endringene med "FLUSH PRIVILEGES;", vi sjekker endringen med:
VELG bruker, authentication_string, plugin, host FRA mysql.user;
FORSTØRRE
Vi kan se at godkjenningsprogrammet er redigert.
Pluginen caching_sha2_password er den mest brukte autentiseringspluginen i MySQL, dette er fordi den tilbyr en mye kraftigere passordkryptering.
Vi avslutter MySQL med exit.
Trinn 5
Vi får tilgang til MySQL ved å skrive inn autentiseringspassordet:
mysql -u root -pNå vil vi opprette en administratorbruker med følgende syntaks:
OPPRETT BRUKER 'bruker' @ 'localhost' IDENTIFISERT MED 'passord';Nå gir vi brukerne privilegiene:
TILDELE ALLE PRIVILEGER PÅ *. * TIL 'bruker' @ 'localhost' MED TILBUDSALTERNATIV;Vi avslutter MySQL med exit.
FORSTØRRE
5. Hvordan validere tjenestestatusen til MySQL Ubuntu
Trinn 1
Vi validerer statusen til MySQL -tjenesten med linjen:
systemctl status mysql.service
FORSTØRRE
Steg 2
Når vi ser at statusen er aktiv og kjører, skal vi nå opprette en forbindelse med databasen gjennom mysqladmin -verktøyet (det er en klient som lar deg utføre administrative kommandoer):
sudo mysqladmin -p -u solvetic versjon
FORSTØRRE
Hvis vi ser dette betyr det at MySQL fungerer som forventet i Ubuntu 20.10.
Solvetic har forklart deg hvordan du installerer MySQL så vel som konfigurasjonen på en dynamisk, men helt praktisk måte.