Lucrarea în baze de date este una dintre sarcinile care astăzi au crescut din ce în ce mai mult datorită a tot ceea ce acestea integrează și implică un portofoliu complet de către dezvoltatori în aspecte de securitate, scalabilitate, performanță, compatibilitate și funcționare între mai multe limbi.
Nu este un secret pentru nimeni că MySQL este sistemul de gestionare a bazelor de date SQL care este distribuit de Oracle Corporation, care are una dintre cele mai largi acceptări pentru tot ceea ce adaugă și oferă pentru toate tipurile de organizații.
MySQL este o parte cheie a LAMP (Linux, Apache, MySQL, PHP / Python / Perl) și folosește modelul relațional bazat pe limbajul de interogare structurat pentru gestionarea datelor.
CaracteristiciPrintre principalele virtuți ale MySQL găsim:
- Bazele de date MySQL sunt relaționale
- MySQL este un sistem complet, gratuit și puternic de gestionare a bazelor de date
- MySQL Server funcționează sub structura client / server sau în sisteme încorporate
- Integrarea dicționarului de date
- Utilizarea declarațiilor de definire a datelor atomice (DDL atomic)
- Administrare și securitate a conturilor centralizate
- Manager de resurse integrat
- Gestionarea criptării tabelelor
Având în vedere toate acestea, vom vedea cum se instalează MySQL pe Ubuntu 20.10.
Cum se actualizează Ubuntu
Ca întotdeauna, primul pas pe care îl vom face este să actualizăm pachetele de sistem și depozitele. Pentru aceasta executăm următoarele:
actualizare sudo apt
MARI
2. Cum se instalează MySQL pe Ubuntu 20.10
Pasul 1
Odată ce sistemul a fost actualizat, procedăm la instalarea MySQL cu următoarea comandă:
sudo apt instalează mysql-server
MARI
Pasul 2
Introducem litera S pentru a confirma descărcarea și instalarea pachetelor necesare. Când se termină acest lucru, vom vedea următoarele:
MARI
Până în acest moment am instalat MySQL, după cum putem vedea, nu este solicitată setarea unei parole sau aplicarea oricărei modificări în configurația MySQL.
3. Cum se configurează MySQL
MySQL integrează un script de securitate în SGBD care ne permite să edităm opțiunile implicite MySQL mai puțin sigure. Dacă o lăsăm așa cum sunt, putem fi victime ale atacurilor sau ale mai multor situații care pun în pericol integritatea datelor.
Pasul 1
Pentru a rula acest script trebuie să executăm următoarele:
sudo mysql_secure_installation
MARI
În primul rând, se solicită dacă dorim să stabilim o parolă sigură, acest lucru permite validarea securității parolei pentru noii utilizatori MySQL înainte ca aceștia să fie validați în baza de date. În cazul introducerii „y” trebuie să folosim nivelul de politică 2. Acest nivel va solicita ca parolele să aibă cel puțin opt caractere în lungime, precum și să fie integrată o combinație de majuscule, minuscule, numere și caractere speciale.
Pasul 2
În următoarele întrebări putem stabili răspunsurile adecvate care pentru siguranță vor fi întotdeauna „Y”:
MARI
4. Cum se creează utilizatori și se acordă permisiuni în MySQL Ubuntu
Odată ce configurăm politicile de securitate MySQL, vom crea utilizatori. În mod implicit, MySQL va crea un cont de utilizator root pentru a administra baza de date. Acesta este un utilizator care are toate privilegiile pe serverul MySQL, adică are acces complet la baza de date, tabel, utilizator și alte elemente ale MySQL, de unde și importanța creării unui cont suplimentar, în sistemele de operare Ubuntu cu MySQL 5.7 (și versiunile ulterioare).
Utilizatorul rădăcină MySQL a fost configurat să se autentifice pe baza pluginului auth_socket în mod implicit în loc să utilizeze o parolă. Când utilizați acest plugin, este obligatoriu ca numele utilizatorului sistemului de operare din care este invocat MySQL să se potrivească cu numele utilizatorului MySQL introdus.
Pasul 1
În acest caz, trebuie să accesăm mysql cu privilegii sudo:
sudo mysql
MARI
NotăÎn cazul activării autentificării parolei pentru root, trebuie să introducem „mysql -u root -p” urmat de parola utilizatorului.
Pasul 2
Vom enumera utilizatorii actuali cu opțiunile lor de autentificare cu următoarea comandă:
SELECT utilizator, autentificare_string, plugin, gazdă FROM mysql.user;
MARI
Pasul 3
Putem vedea că utilizatorul root folosește „auth_socket”. Putem configura utilizatorul root pentru a se autentifica cu o parolă. În acest caz, trebuie să executați instrucțiunea ALTER USER și să definiți ce complement de autentificare să utilizați:
ALTERAȚI UTILIZATORUL „root” @ „localhost” IDENTIFICAT CU Caching_sha2_password BY „parolă”;Pasul 4
După aceasta, aplicăm modificările cu „FLUSH PRIVILEGES;”, verificăm modificarea cu:
SELECT utilizator, autentificare_string, plugin, gazdă FROM mysql.user;
MARI
Putem vedea că pluginul de autentificare a fost editat.
Pluginul caching_sha2_password este cel mai utilizat plugin de autentificare în MySQL, deoarece acesta oferă o criptare mult mai puternică a parolei.
Ieșim din MySQL cu exit.
Pasul 5
Accesăm MySQL introducând parola de autentificare:
mysql -u root -pAcum vom crea un utilizator administrator cu următoarea sintaxă:
CREAȚI UTILIZATOR „utilizator” @ „localhost” IDENTIFICAT DE „parolă”;Acum acordăm privilegiile acelui utilizator:
ACORDĂ TOATE PRIVILEGIILE ACTIVATE *. * CĂTRE „utilizator” @ „localhost” CU OPȚIUNE DE ACORDARE;Ieșim din MySQL cu exit.
MARI
5. Cum se validează starea serviciului MySQL Ubuntu
Pasul 1
Validăm starea serviciului MySQL cu linia:
starea systemctl mysql.service
MARI
Pasul 2
După cum vedem că starea sa este activă și rulează, acum vom stabili o conexiune cu baza de date prin instrumentul mysqladmin (este un client care vă permite să executați comenzi administrative):
sudo mysqladmin -p -u versiunea solvetică
MARI
Dacă vedem acest lucru, înseamnă că MySQL funcționează așa cum era de așteptat în Ubuntu 20.10.
Solvetic v-a explicat cum să instalați MySQL, precum și configurarea acestuia într-un mod dinamic, dar practic practic.