Att arbeta med data kan bli en utmaning i alla typer av organisationer på grund av situationer och typer av data som hanteras. Databaser för vissa användare eller kanske tusentals kan skapas, men oavsett storlek kan du helt enkelt komma ur kontrollen om du inte har en effektiv chef och administratör och det är därför vi måste veta exakt vad som är det bästa alternativet att arbeta uppgif.webpterna. Denna lösning är MySQL.
MySQL är ett SQL -databashanteringssystem som distribueras av Oracle Corporation som fungerar som relationsdatabashanterare. Genom att ha MySQL kommer vi att ha funktioner och egenskaper som:
MySQL -funktioner och funktioner
- Alla dina databaser är relationella
- Den har en egen resurshanterare
- Stöder användningen av uttalanden för atomdata (Atomic DDL)
- Det är öppen källkod
- Det är skrivet i C och C ++
- Använder sig av en server med flera lager med oberoende moduler
- Kan konfigureras med CMake för portabilitetsproblem
- Finns för olika operativsystem
- Använder sig av trädiskbord (MyISAM) med indexkomprimering
- Erbjuder transaktions- och icke-transaktionella lagringsmotorer
- Implementera hashtabeller i minnet som används som tillfälliga tabeller
- Implementera SQL -funktioner genom ett dedikerat klassbibliotek
Vad är nytt?I den senaste versionen av MySQL, 8.0, hittar vi nyheter som:
- En transaktionsdataboklista införlivas där information om databasobjekten lagras
- Nu utför servern de uppgif.webpter som tidigare hanterats av mysql_upgrade
- Integrera uttalanden för atomdata (Atomic DDL)
- Ett nytt plugin för autentisering av caching_sha2_password har lagts till
- Grant -tabeller i MySQL -systemdatabasen är nu InnoDB -tabeller (transaktionella)
- MySQL stöder nu roller för att utöka sina funktioner
- MySQL 8.0 integrerar nu konceptet med användarkontokategorier, detta gör att systemet och användarna kan ha SYSTEM_USER -privilegiet
- GRANT -satsen har nu AS -användaren [WITH ROLE] -klausulen
- MySQL har uppdaterats för att bevara information om lösenordshistorik
- Det är nu möjligt för konton att ha dubbla lösenord
- MySQL tillåter nu administratörer att konfigurera användarkonton så att med ett antal på varandra följande inloggningsfel är deras konto tillfälligt låst
- MySQL stöder nu FIPS -läge
- OpenSSL 1.1.1 stöder TLS v1.3 -protokollet för krypterade anslutningar, och MySQL 8.0.16 och senare versioner stöder också TLS v1.3
Det är dags att se hur du installerar MySQL på Ubuntu 21.10.
Installera MySQL på Ubuntu 21.10
Steg 1
Vi öppnar terminalen i Ubuntu 21.10, där ska vi validera systemversionen med kommandot:
lsb_release -a
FÖRSTORA
Steg 2
Nu ska vi uppdatera systemet med kommandot:
sudo apt uppdatering
FÖRSTORA
Steg 3
När vi har uppdaterat det kommer vi att installera MySQL med kommandot:
sudo apt installera mysql-server
FÖRSTORA
Steg 4
Vi anger bokstaven S för att tillämpa ändringarna och slutföra nedladdningen och installationen av MySQL:
FÖRSTORA
Steg 5
Efter denna process kommer vi att kontrollera statusen för MySQL:
sudo systemctl status mysql
FÖRSTORA
Som vi kan se är dess status aktiv och körs, efter det är det dags att säkerställa installationen av MySQL, som standard när MySQL är installerat är några av dess parametrar osäkra, för att korrigera detta kommer vi att utföra följande:
Steg 6
sudo mysql_secure_installation
FÖRSTORA
Steg 7
Först och främst ser vi följande, där kan vi trycka på Y för att konfigurera lösenordets komplexitet eller ange bokstaven N (eller någon annan bokstav än y) för att tilldela rotlösenordet för MySQL:
FÖRSTORA
Steg 8
Vi ser att en rad frågor måste slutföras, för säkerhets skull rekommenderar Solvetic att du skriver "y" till dem alla, i slutet kommer vi att se följande:
FÖRSTORA
Steg 9
Slutligen kommer vi att komma åt MySQL med följande kommando:
sudo mysql
FÖRSTORA
Från denna punkt är vi redo att skapa önskade databaser med den säkerhet som MySQL erbjuder oss.