Att arbeta i databaser är en av de uppgif.webpter som idag har tagit allt fler boom på grund av allt som dessa integrerar och involverar en komplett portfölj av utvecklare i aspekter av säkerhet, skalbarhet, prestanda, kompatibilitet och arbete mellan fler språk.
Det är ingen hemlighet för någon att MySQL är SQL -databashanteringssystemet som distribueras av Oracle Corporation, som har en av de största acceptanserna för allt det tillför och erbjuder för alla typer av organisationer.
MySQL är en viktig del av LAMP (Linux, Apache, MySQL, PHP / Python / Perl) och använder sig av relationsmodellen baserad på det strukturerade frågespråket för datahantering.
funktionerBland de viktigaste dygderna i MySQL hittar vi:
- MySQL -databaser är relationella
- MySQL är ett omfattande, gratis och kraftfullt databashanteringssystem
- MySQL Server fungerar under klient / serverstrukturen eller i inbäddade system
- Data ordbok integration
- Använda Atomic Data Definition Declarations (Atomic DDL)
- Centraliserad kontohantering och säkerhet
- Integrerad resurshanterare
- Bordskrypteringshantering
Med allt detta i åtanke kommer vi att se hur man installerar MySQL på Ubuntu 20.10.
Hur man uppdaterar Ubuntu
Som alltid är det första steget vi ska ta att uppdatera systempaketen och förvaren. För detta utför vi följande:
sudo apt uppdatering
FÖRSTORA
2. Så här installerar du MySQL på Ubuntu 20.10
Steg 1
När systemet har uppdaterats fortsätter vi att installera MySQL med följande kommando:
sudo apt installera mysql-server
FÖRSTORA
Steg 2
Vi anger bokstaven S för att bekräfta nedladdning och installation av nödvändiga paket. När detta är klart ser vi följande:
FÖRSTORA
Fram till denna tidpunkt har vi installerat MySQL, som vi kan se, begärs det inte att ange ett lösenord eller tillämpa några ändringar i MySQL -konfigurationen.
3. Hur man konfigurerar MySQL
MySQL integrerar ett säkerhetsskript i DBMS som gör att vi kan redigera de mindre säkra MySQL -standardalternativen. Om vi lämnar det som det är kan vi vara offer för attacker eller fler situationer som äventyrar dataens integritet.
Steg 1
För att köra detta skript måste vi köra följande:
sudo mysql_secure_installation
FÖRSTORA
Först och främst begärs det om vi vill upprätta ett säkert lösenord, detta gör det möjligt att validera säkerheten för lösenordet för nya MySQL -användare innan de valideras i databasen. Om du anger "y" måste vi använda policynivå nivå 2. Denna nivå kommer att begära att lösenorden ska ha minst åtta tecken i längd, samt att en kombination av versaler, gemener, siffror och specialtecken ska integreras.
Steg 2
I följande frågor kan vi fastställa lämpliga svar som för säkerheten alltid kommer att vara "Y":
FÖRSTORA
4. Hur man skapar användare och ger behörighet i MySQL Ubuntu
När vi har konfigurerat MySQL -säkerhetspolicyn skapar vi användare. Som standard skapar MySQL ett root -användarkonto för att administrera databasen. Detta är en användare som har alla privilegier på MySQL -servern, det vill säga att han har full tillgång till databasen, tabellen, användaren och andra element i MySQL, därav vikten av att skapa ett extra konto i operativsystem Ubuntu med MySQL 5.7 (och senare versioner).
MySQL -rotanvändaren har konfigurerats för att autentisera baserat på pluginet auth_socket som standard istället för att använda ett lösenord. När du använder detta plugin är det obligatoriskt att namnet på användaren av operativsystemet från vilket MySQL anropas matchar namnet på den MySQL -användare som angetts.
Steg 1
I det här fallet måste vi komma åt mysql med sudo -privilegier:
sudo mysql
FÖRSTORA
NoteraVid aktivering av lösenordsautentisering för root måste vi ange "mysql -u root -p" följt av användarlösenordet.
Steg 2
Vi kommer att lista de nuvarande användarna med deras autentiseringsalternativ med följande kommando:
VÄLJ användare, authentication_string, plugin, host FRÅN mysql.user;
FÖRSTORA
Steg 3
Vi kan se att rotanvändaren använder "auth_socket". Vi kan konfigurera rotanvändaren för att autentisera med ett lösenord. I det här fallet måste du köra ALTER USER -instruktionen och definiera vilket autentiseringskomplement som ska användas:
ALTER USER 'root' @ 'localhost' IDENTIFICERAD MED caching_sha2_password MED 'password';Steg 4
Efter detta tillämpar vi ändringarna med "FLUSH PRIVILEGES;", vi kontrollerar ändringen med:
VÄLJ användare, authentication_string, plugin, host FRÅN mysql.user;
FÖRSTORA
Vi kan se att autentiseringspluginet har redigerats.
Pluginet caching_sha2_password är det mest använda autentiseringspluginet i MySQL, det beror på att det erbjuder en mycket kraftfullare lösenordskryptering.
Vi avslutar MySQL med exit.
Steg 5
Vi kommer åt MySQL genom att ange autentiseringslösenordet:
mysql -u root -pNu kommer vi att skapa en administratörsanvändare med följande syntax:
SKAPA ANVÄNDARE 'användare' @ 'localhost' IDENTIFICERAD MED 'lösenord';Nu beviljar vi användaren privilegierna:
GE ALLA PRIVILEGER PÅ *. * TILL 'användare' @ 'localhost' MED GRANT -ALTERNATIV;Vi avslutar MySQL med exit.
FÖRSTORA
5. Hur man validerar servicestatus för MySQL Ubuntu
Steg 1
Vi validerar statusen för MySQL -tjänsten med raden:
systemctl status mysql.service
FÖRSTORA
Steg 2
När vi ser att dess status är aktiv och igång, kommer vi nu att upprätta en anslutning till databasen via mysqladmin -verktyget (det är en klient som låter dig utföra administrativa kommandon):
sudo mysqladmin -p -u solvetic version
FÖRSTORA
Om vi ser detta betyder det att MySQL fungerar som förväntat i Ubuntu 20.10.
Solvetic har förklarat för dig hur du installerar MySQL och dess konfiguration på ett dynamiskt men helt praktiskt sätt.