Å jobbe med data kan bli en utfordring i alle typer organisasjoner på grunn av situasjoner og typer data som den håndterer. Det kan opprettes databaser for noen brukere eller kanskje tusenvis, men uansett størrelse kan du ganske enkelt komme ut av kontroll og hvis du ikke har en effektiv leder og administrator, og det er derfor vi må vite nøyaktig hva som er det beste alternativet for å jobbe dataen. Denne løsningen er MySQL.
MySQL er et SQL -databasesystem som distribueres av Oracle Corporation som fungerer som en relasjonsbasert databasesjef. Ved å ha MySQL vil vi ha funksjoner og egenskaper som:
MySQL -funksjoner og -funksjoner
- Alle databasene dine er relasjonelle
- Den har sin egen ressursforvalter
- Støtter bruk av atomdata definisjon setninger (Atomic DDL)
- Det er åpen kildekode
- Det er skrevet i C og C ++
- Gjør bruk av en flerlags serverdesign med uavhengige moduler
- Kan konfigureres ved hjelp av CMake for problemer med portabilitet
- Tilgjengelig for forskjellige operativsystemer
- Gjør bruk av trediskbord (MyISAM) med indekskomprimering
- Tilbyr transaksjons- og ikke-transaksjonelle lagermotorer
- Implementere hashtabeller i minnet som brukes som midlertidige tabeller
- Implementere SQL -funksjoner gjennom et dedikert klassebibliotek
Hva er nytt?I den siste versjonen av MySQL, 8.0, finner vi nyheter som:
- En transaksjonsdataordbok er innarbeidet der informasjon om databaseobjektene er lagret
- Nå utfører serveren oppgavene som tidligere ble håndtert av mysql_upgrade
- Integrer atomdata definisjon setninger (Atomic DDL)
- En ny plugin for autentisering av caching_sha2_password er lagt til
- Grant -tabeller i MySQL -systemdatabasen er nå InnoDB -tabeller (transaksjonelle)
- MySQL støtter nå roller for å utvide mulighetene
- MySQL 8.0 integrerer nå konseptet med brukerkontokategorier, dette lar systemet og brukerne ha SYSTEM_USER -privilegiet
- GRANT -setningen har nå AS -bruker [WITH ROLE] -klausulen
- MySQL er oppdatert for å bevare informasjon om passordhistorikk
- Det er nå mulig for kontoer å ha to passord
- MySQL lar nå administratorer konfigurere brukerkontoer slik at kontoen deres er midlertidig låst med en rekke påloggingsfeil
- MySQL støtter nå FIPS -modus
- OpenSSL 1.1.1 støtter TLS v1.3 -protokollen for krypterte tilkoblinger, og MySQL 8.0.16 og senere versjoner støtter også TLS v1.3
Det er på tide å se hvordan du installerer MySQL på Ubuntu 21.10.
Installer MySQL på Ubuntu 21.10
Trinn 1
Vi åpner terminalen i Ubuntu 21.10, der skal vi validere systemversjonen med kommandoen:
lsb_release -a
FORSTØRRE
Steg 2
Nå skal vi oppdatere systemet med kommandoen:
sudo apt oppdatering
FORSTØRRE
Trinn 3
Når vi oppdaterer det, skal vi installere MySQL med kommandoen:
sudo apt installer mysql-server
FORSTØRRE
Trinn 4
Vi skriver inn bokstaven S for å anvende endringene og fullføre nedlastingen og installasjonen av MySQL:
FORSTØRRE
Trinn 5
Etter denne prosessen skal vi sjekke statusen til MySQL:
sudo systemctl status mysql
FORSTØRRE
Som vi kan se, er statusen aktiv og kjører, etter det er det på tide å sikre installasjon av MySQL, som standard når MySQL er installert, er noen av parameterne usikre, for å korrigere dette skal vi utføre følgende:
Trinn 6
sudo mysql_secure_installation
FORSTØRRE
Trinn 7
Først av alt ser vi følgende, der kan vi trykke Y for å konfigurere kompleksiteten til passordet eller skrive inn bokstaven N (eller en annen bokstav enn y) for å tilordne rotpassordet til MySQL:
FORSTØRRE
Trinn 8
Vi ser at en rekke spørsmål må fylles ut, for sikkerhet anbefaler Solvetic at du skriver "y" til dem alle, til slutt vil vi se følgende:
FORSTØRRE
Trinn 9
Til slutt skal vi få tilgang til MySQL med følgende kommando:
sudo mysql
FORSTØRRE
Fra dette tidspunktet er vi klare til å lage de ønskede databasene med sikkerheten som MySQL tilbyr oss.