MySQL – Sistemul de gestionare a bazelor de date
MySQL este un sistem de gestionare a bazelor de date relaționale (RDBMS) open-source, foarte popular în lumea aplicațiilor web. Este folosit pentru stocarea și gestionarea datelor aplicațiilor și site-urilor web.. Folosește limbajul standard SQL (Structured Query Language) pentru interogarea și manipularea datelor. Este rapid, stabil și ușor de administrat, fiind folosit de platforme precum WordPress, phpMyAdmin sau aplicații personalizate.
2. Instalarea MySQL pe Ubuntu
Pentru a instala MySQL pe Ubuntu, folosește următoarele comenzi:
După instalare, securizează serverul cu:
Această comandă te va ghida să:
-
Setezi o parolă pentru utilizatorul
root. -
Elimini utilizatorii anonimi.
-
Dezactivezi login-ul
rootde la distanță (pentru securitate). -
Ștergi baza de test.
-
Reîncarci drepturile MySQL.
Recomandare: pentru servere de producție, activează componenta de validare a parolelor (
VALIDATE PASSWORD) pentru a folosi parole sigure.
3. Verificarea funcționării MySQL
După instalare, poți verifica dacă MySQL rulează:
-
Dacă vezi
active (running), serverul rulează corect.
Poți accesa MySQL din terminal:
-
Introdu parola setată anterior.
-
Dacă vezi promptul
mysql>, serverul este funcțional.
4. Comenzi de bază MySQL
Vizualizarea bazelor de date:
Crearea unei baze de date:
Selectarea unei baze de date:
Crearea unui tabel simplu:
Inserarea datelor:
Vizualizarea datelor:
Ieșirea din MySQL:
5. Portul implicit și accesul extern
-
MySQL ascultă implicit pe portul 3306.
-
Poți verifica portul curent în MySQL:
-
Pentru a permite acces extern, trebuie să modifici fișierul de configurare
/etc/mysql/mysql.conf.d/mysqld.cnfși să setezibind-address = 0.0.0.0(opțional, doar pentru servere de producție, cu firewall).
6. phpMyAdmin – Interfață web pentru MySQL
phpMyAdmin este o interfață web care permite gestionarea bazelor de date MySQL prin browser.
-
Poți crea baze de date, tabele, utilizatori și vizualiza date fără a folosi terminalul.
-
Rulează pe Apache sau alt server web și necesită PHP.
Accesul se face de obicei la:
-
Login: utilizator MySQL (
rootsau alt utilizator creat).
7. Concluzie
MySQL este un sistem robust și fiabil pentru gestionarea datelor aplicațiilor web.
-
Este rapid, scalabil și folosit pe scară largă.
-
Administrarea se poate face din terminal sau prin interfețe grafice precum phpMyAdmin.
-
Cunoașterea comenzilor de bază și a structurii serverului permite gestionarea corectă și sigură a bazelor de date.
Recomandare: după instalare, securizează serverul și creează utilizatori cu privilegii limitate pentru aplicațiile web.