50 Lucruri de Retinut Despre Instalarea MariaDB pe Rocky Linux 9
Introducere
MariaDB este un sistem popular de gestionare a bazelor de date relationale (RDBMS) open-source, compatibil cu MySQL. În acest articol, vom explora procesul detaliat de instalare a MariaDB pe distribuția Rocky Linux 9.
Metode de Instalare a MariaDB
Articolul oferă două metode principale de instalare a MariaDB pe Rocky Linux 9: utilizând repozitoriile implicite sau folosind instrumentul de configurare a repozitoriului MariaDB.
- Utilizarea Repozitoriilor Implicite
Rezervorile implicite conțin versiunea MariaDB 10.3, care este cea mai recentă versiune stabilă la momentul martie 2024. Pentru a instala MariaDB din aceste repozitorii, trebuie să rulați următorul comandă:
```shell
sudo dnf install mariadb-server
```
Pentru a porni serviciul MariaDB, trebuie să executați:
```shell
sudo systemctl start mariadb
```
Pentru a activa pornirea automată a serviciului MariaDB la boot, trebuie să executați:
```shell
sudo systemctl enable mariadb
```
Pentru a verifica starea serviciului MariaDB, folosiți comanda:
```shell
sudo systemctl status mariadb
```
Pentru a asigura instalarea MariaDB, rulați:
```shell
sudo mysql_secure_installation
```
Această comandă va solicita setarea unei parole pentru root, eliminarea utilizatorilor anonimi, dezactivarea accesului root la distanță, eliminarea bazei de date de test și reîncărcarea tabelelor de privilegii.
- Utilizarea Instrumentului de Configurare a Repozitoriului MariaDB
Pentru a instala MariaDB folosind acest instrument, accesați URL-ul: https://mariadb.org/download/. Instrumentul vă va permite să selectați versiunea, sistemul de operare, lansarea și serverul de unde doriți să descărcați. Ulterior, acesta va genera un fișier de repozitor personalizat pe care trebuie să îl salvați ca /etc/yum.repos.d/MariaDB.repo
pe serverul dvs.
După ce ați salvat fișierul de repozitor personalizat, pentru a instala MariaDB, rulați comanda:
```shell
sudo dnf install MariaDB-server MariaDB-client
```
Restul pașilor sunt similari cu metoda repozitoriului implicit, precum pornirea, activarea, securizarea și conectarea la serverul MariaDB.
Administrarea și Utilizarea MariaDB
După instalare, există o serie de operațiuni de administrare și utilizare a bazelor de date MariaDB:
- Crearea unei Baze de Date: Utilizați comanda
CREATE DATABASE nume_baza_date;
. - Crearea unui Utilizator: Utilizați comanda
CREATE USER 'nume_utilizator'@'localhost' IDENTIFIED BY 'parola';
. - Acordarea Privilegiilor Utilizatorului: Utilizați comanda
GRANT ALL PRIVILEGES ON nume_baza_date.* TO 'nume_utilizator'@'localhost';
. - Revocarea Privilegiilor Utilizatorului: Utilizați comanda
REVOKE ALL PRIVILEGES ON nume_baza_date.* FROM 'nume_utilizator'@'localhost';
. - Ștergerea unui Utilizator: Utilizați comanda
DROP USER 'nume_utilizator'@'localhost';
. - Ștergerea unei Baze de Date: Utilizați comanda
DROP DATABASE nume_baza_date;
. - Listarea Tuturor Bazelor de Date: Utilizați comanda
SHOW DATABASES;
. - Listarea Tuturor Utilizatorilor: Utilizați comanda
SELECT User, Host FROM mysql.user;
. - Listarea Tuturor Tabelelor dintr-o Bază de Date: Utilizați comanda
SHOW TABLES FROM nume_baza_date;
. - Listarea Tuturor Coloanelor dintr-o Tabelă: Utilizați comanda
SHOW COLUMNS FROM nume_tabel FROM nume_baza_date;
. - Inserarea Datelor într-o Tabelă: Utilizați comanda
INSERT INTO nume_tabel (coloana1, coloana2, ...) VALUES (valoare1, valoare2, ...);
. - Actualizarea Datelor dintr-o Tabelă: Utilizați comanda
UPDATE nume_tabel SET coloana1 = valoare1, coloana2 = valoare2, ... WHERE condiție;
. - Ștergerea Datelor dintr-o Tabelă: Utilizați comanda
DELETE FROM nume_tabel WHERE condiție;
. - Selectarea Datelor dintr-o Tabelă: Utilizați comanda
SELECT coloana1, coloana2, ... FROM nume_tabel WHERE condiție;
. - Operarea cu Date din Mai Multe Tabele: Folosiți unul dintre tipurile de îmbinări: INNER JOIN, LEFT JOIN, RIGHT JOIN sau FULL JOIN.
- Funcții de Agregare și Grupare a Datelor: Utilizați funcții precum COUNT, SUM, AVG, MIN sau MAX, și clauza GROUP BY.
- Filtrarea și Sortarea Datelor: Utilizați clauzele WHERE și ORDER BY pentru a filtra și sorta datele.
- Limitarea Numărului de Rânduri Returnate: Utilizați clauza LIMIT.
Administrarea Backup-urilor în MariaDB
Pentru a asigura integritatea datelor, este esențial să efectuați și să gestionați backup-uri regulate:
- Backup al Unei Baze de Date: Utilizați comanda
mysqldump -u nume_utilizator -p nume_baza_date > backup_file.sql
. - Restaurarea unui Backup al Unei Baze de Date: Utilizați comanda
mysql -u nume_utilizator -p nume_baza_date < backup_file.sql
. - **Backup al Tuturor
5 puncte cheie despre MariaDB pe Rocky Linux 9
1. Ce este MariaDB?
MariaDB este un sistem de management relațional de baze de date (RDBMS) open-source popular, compatibil cu MySQL.
2. Instalarea MariaDB
articolul prezintă două metode pentru a instala MariaDB pe Rocky Linux 9:
- Utilizarea depozitelor implicite
- Utilizarea instrumentului de configurare a depozitului MariaDB
3. Securizarea MariaDB
Dupa instalare, este important să securizați MariaDB rulând comanda sudo mysql_secure_installation
. Aceasta vă va ghida prin configurarea unei parole root, eliminarea utilizatorilor anonimi, dezactivarea conectării root la distanță și alte măsuri de securitate.
4. Gestionarea bazelor de date
Pentru a gestiona bazele de date în MariaDB puteți utiliza comenzi precum:
CREATE DATABASE
pentru a crea o bază de date nouăCREATE USER
pentru a crea un utilizator nouGRANT
pentru a acorda privilegii utilizatorilor asupra bazelor de dateSHOW DATABASES
pentru a lista toate bazele de datemysqldump
pentru a crea copii de siguranță ale bazelor de date
5. Interogarea bazelor de date
MariaDB oferă un limbaj SQL complet pentru a interoga bazele de date. Puteți utiliza comenzi precum:
SELECT
pentru a prelua date din tabeleINSERT
pentru a introduce date noi în tabeleUPDATE
pentru a actualiza datele existenteDELETE
pentru a șterge date din tabele
Sfaturi utile
- Pentru performanțe optime, asigurați-vă că alegeți tipul de date corespunzător atunci când creați coloane în tabele.
- Utilizați utilizatori și parole separate pentru a accesa baza de date, nu contul root.
- Rulați copii de siguranță ale bazelor de date în mod regulat pentru a preveni pierderea datelor.
Întrebări frecvente (FAQs)
:::faqs
Î: Cum pot verifica dacă MariaDB rulează?
R: Puteți utiliza comanda sudo systemctl status mariadb
pentru a verifica starea serviciului MariaDB.
Î: Cum mă pot conecta la serverul MariaDB?
R: După securizare, vă puteți conecta ca utilizator root rulând sudo mysql -u root -p
. Vi se va solicita parola.
Î: Cum pot crea o bază de date nouă?
R: Puteți crea o bază de date nouă rulând CREATE DATABASE nume_baza_de_date;
.
Î: Cum pot acorda privilegii unui utilizator asupra unei baze de date?
R: Pentru a acorda privilegii complete unui utilizator asupra unei baze de date, rulați GRANT ALL PRIVILEGES ON nume_baza_de_date.* TO 'nume_utilizator'@'localhost';
.
Î: Cum pot crea o copie de siguranță a unei baze de date?
R: Puteți crea o copie de siguranță a bazei de date nume_baza_de_date
rulând mysqldump -u root -p nume_baza_de_date > backup_file.sql
.
:::