Global-Moderators Dexter. @ GOV.RO Postat Noiembrie 11 Global-Moderators Postat Noiembrie 11 Salutare, LEAGUECS ROMÂNIA. Mai jos regăsiți un tutorial de bază despre lucrul cu baze de date în Linux. Vom folosi MySQL/MariaDB, care este o soluție populară și ușor de utilizat. Tutorialul este structurat pentru a te ghida pas cu pas, de la instalare până la realizarea primelor interogări de bază. --- Tutorial Baze de Date pe Linux (MySQL/MariaDB) 1. Instalarea MySQL/MariaDB În funcție de distribuția Linux pe care o folosești, vei rula comenzi diferite pentru a instala MariaDB sau MySQL. Pentru Ubuntu/Debian: bash sudo apt update sudo apt install mariadb-server ``` Pentru CentOS/RHEL: bash sudo yum install mariadb-server ``` Pornirea și configurarea serviciului de bază de date După instalare, trebuie să pornim serviciul MariaDB și să-l configurăm pentru a porni automat la fiecare restart. ```bash sudo systemctl start mariadb sudo systemctl enable mariadb ``` Configurare inițială MariaDB include un script de configurare de securitate care permite setarea parolei de root și alte setări de securitate. ```bash sudo mysql_secure_installation ``` Acest script îți va cere să setezi o parolă pentru utilizatorul `root`, să elimini utilizatorii anonimi și să dezactivezi accesul `root` la distanță. Este recomandat să selectezi `Y` (Yes) pentru toate opțiunile de securitate. Conectarea la serverul de baze de date Acum poți să te conectezi la baza de date folosind utilizatorul `root`. ```bash sudo mysql -u root -p ``` Crearea unei baze de date și a unui utilizator Pentru a crea o bază de date nouă și un utilizator specific pentru acea bază de date: 1. Creează baza de date: ```sql CREATE DATABASE nume_baza_date; ``` Creează un utilizator nou: ```sql CREATE USER 'nume_utilizator'@'localhost' IDENTIFIED BY 'parola_utilizator'; ``` Oferă permisiuni utilizatorului pentru baza de date: ```sql GRANT ALL PRIVILEGES ON nume_baza_date.* TO 'nume_utilizator'@'localhost'; FLUSH PRIVILEGES; ``` Crearea unei tabele Pentru a crea o tabelă, mai întâi trebuie să selectezi baza de date: ```sql USE nume_baza_date; ``` Apoi, poți crea o tabelă simplă: ```sql CREATE TABLE angajati ( id INT AUTO_INCREMENT PRIMARY KEY, nume VARCHAR(50), pozitie VARCHAR(50), salariu DECIMAL(10, 2), data_angajare DATE ); ``` 7. Inserarea datelor După ce ai creat tabela, poți adăuga înregistrări: ```sql INSERT INTO angajati (nume, pozitie, salariu, data_angajare) VALUES ('Ion Popescu', 'Manager', 5000.00, '2023-01-10'); ``` Interogarea datelor Pentru a obține informații din tabelă, poți folosi comanda `SELECT`: ```sql SELECT * FROM angajati; ``` Acest lucru va afișa toate înregistrările din tabelă. Actualizarea și ștergerea datelor Actualizarea: Modifică datele unui angajat folosind `UPDATE`: ```sql UPDATE angajati SET salariu = 5500.00 WHERE nume = 'Ion Popescu'; ``` Ștergerea: Pentru a șterge o înregistrare, folosește `DELETE`: ```sql DELETE FROM angajati WHERE nume = 'Ion Popescu'; ``` Backup și restaurare Backup: Pentru a face backup la o bază de date, folosește `mysqldump`: ```bash mysqldump -u root -p nume_baza_date > backup.sql ``` Restaurare: Pentru a restaura dintr-un fișier de backup: ```bash mysql -u root -p nume_baza_date < backup.sql ``` --- Aceste comenzi și concepte de bază îți vor permite să gestionezi și să operezi o bază de date simplă în Linux. În plus, MySQL și MariaDB au o documentație detaliată pe care o poți consulta pentru funcționalități mai avansate.
Postări Recomandate