Arbejde med data kan blive en udfordring i enhver type organisation på grund af de situationer og typer af data, den håndterer. Der kan oprettes databaser for nogle brugere eller måske tusinder, men uanset deres størrelse, hvis du ikke har en effektiv leder og administrator, kan tingene simpelthen komme ud af kontrol, og det er derfor, vi skal vide præcist, hvad der er den bedste løsning til at arbejde dataene. Denne løsning er MySQL.
MySQL er et SQL -databasesystem, der distribueres af Oracle Corporation, der fungerer som relationsdatabasemanager. Ved at have MySQL vil vi have funktioner og egenskaber som:
MySQL funktioner og funktioner
- Alle dine databaser er relationelle
- Det har sin egen ressourceforvalter
- Understøtter brugen af atomdefinitionsdeklarationer (Atomic DDL)
- Det er open source
- Det er skrevet i C og C ++
- Gør brug af et flerlags serverdesign med uafhængige moduler
- Kan konfigureres ved hjælp af CMake til problemer med overførsel
- Fås til forskellige operativsystemer
- Gør brug af trædiskborde (MyISAM) med indekskomprimering
- Tilbyder transaktions- og ikke-transaktionelle lagermotorer
- Implementer hashtabeller i hukommelsen, der bruges som midlertidige tabeller
- Implementér SQL -funktioner gennem et dedikeret klassebibliotek
Hvad er nyt?I den seneste version af MySQL, 8.0, finder vi nyheder som:
- En transaktionsdataordbog er inkorporeret, hvor oplysninger om databaseobjekterne gemmes
- Nu udfører serveren de opgaver, der tidligere var håndteret af mysql_upgrade
- Integrer sætninger i atomdefinitionsdefinitioner (Atomic DDL)
- Der er tilføjet et nyt plugin til caching_sha2_password -godkendelse
- Grant tabeller i MySQL systemdatabase er nu InnoDB tabeller (transaktionelle)
- MySQL understøtter nu roller for at udvide sine muligheder
- MySQL 8.0 integrerer nu begrebet brugerkontokategorier, dette giver systemet og brugerne mulighed for at have SYSTEM_USER -privilegiet
- GRANT -sætningen har nu AS -bruger [WITH ROLE] -klausulen
- MySQL er blevet opdateret for at bevare oplysninger om adgangskodehistorik
- Det er nu muligt for konti at have to adgangskoder
- MySQL giver nu administratorer mulighed for at konfigurere brugerkonti, så deres konto er midlertidigt låst med et antal på hinanden følgende loginfejl
- MySQL understøtter nu FIPS -tilstand
- OpenSSL 1.1.1 understøtter TLS v1.3 -protokollen til krypterede forbindelser, og MySQL 8.0.16 og senere versioner understøtter også TLS v1.3
Det er tid til at se, hvordan du installerer MySQL på Ubuntu 21.10.
Installer MySQL på Ubuntu 21.10
Trin 1
Vi åbner terminalen i Ubuntu 21.10, der skal vi validere systemversionen med kommandoen:
lsb_release -a
FORSTØRRE
Trin 2
Nu skal vi opdatere systemet med kommandoen:
sudo apt opdatering
FORSTØRRE
Trin 3
Når vi opdaterer det, installerer vi MySQL med kommandoen:
sudo apt installer mysql-server
FORSTØRRE
Trin 4
Vi indtaster bogstavet S for at anvende ændringerne og afslutte download og installation af MySQL:
FORSTØRRE
Trin 5
Efter denne proces vil vi kontrollere status for MySQL:
sudo systemctl status mysql
FORSTØRRE
Som vi kan se, er dens status aktiv og kører, efter det er det tid til at sikre installationen af MySQL, som standard når MySQL er installeret, er nogle af dens parametre usikre, for at rette dette skal vi udføre følgende:
Trin 6
sudo mysql_secure_installation
FORSTØRRE
Trin 7
Først og fremmest ser vi følgende, der kan vi trykke på Y for at konfigurere kompleksiteten af adgangskoden eller indtaste bogstavet N (eller et andet bogstav end y) for at tildele root -adgangskoden til MySQL:
FORSTØRRE
Trin 8
Vi ser, at en række spørgsmål skal udfyldes, for sikkerheden anbefaler Solvetic, at du indtaster "y" til dem alle, i slutningen ser vi følgende:
FORSTØRRE
Trin 9
Endelig får vi adgang til MySQL med følgende kommando:
sudo mysql
FORSTØRRE
Fra dette tidspunkt er vi klar til at oprette de ønskede databaser med den sikkerhed, MySQL tilbyder os.