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.

MySQL – Sistemul de gestionare a bazelor de date

2. Instalarea MySQL pe Ubuntu

Pentru a instala MySQL pe Ubuntu, folosește următoarele comenzi:

sudo apt update sudo apt install mysql-server -y

După instalare, securizează serverul cu:

sudo mysql_secure_installation

Această comandă te va ghida să:

  1. Setezi o parolă pentru utilizatorul root.

  2. Elimini utilizatorii anonimi.

  3. Dezactivezi login-ul root de la distanță (pentru securitate).

  4. Ștergi baza de test.

  5. 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ă:

sudo systemctl status mysql
  • Dacă vezi active (running), serverul rulează corect.

Poți accesa MySQL din terminal:

sudo mysql -u root -p
  • Introdu parola setată anterior.

  • Dacă vezi promptul mysql>, serverul este funcțional.


4. Comenzi de bază MySQL

Vizualizarea bazelor de date:

SHOW DATABASES;

Crearea unei baze de date:

CREATE DATABASE testdb;

Selectarea unei baze de date:

USE testdb;

Crearea unui tabel simplu:

CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50), email VARCHAR(100) );

Inserarea datelor:

INSERT INTO users (username, email) VALUES ('dacian', 'dacian@florindedu.ro');

Vizualizarea datelor:

SELECT * FROM users;

Ieșirea din MySQL:

EXIT;

5. Portul implicit și accesul extern

  • MySQL ascultă implicit pe portul 3306.

  • Poți verifica portul curent în MySQL:

SHOW VARIABLES LIKE 'port';
  • Pentru a permite acces extern, trebuie să modifici fișierul de configurare /etc/mysql/mysql.conf.d/mysqld.cnf și să setezi bind-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:

http://IP_SERVER/phpmyadmin
  • Login: utilizator MySQL (root sau 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.