Cele mai importante pași pentru instalarea MariaDB pe Rocky Linux 9

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.

  1. 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.
  1. 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 nou
  • GRANT pentru a acorda privilegii utilizatorilor asupra bazelor de date
  • SHOW DATABASES pentru a lista toate bazele de date
  • mysqldump 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 tabele
  • INSERT pentru a introduce date noi în tabele
  • UPDATE pentru a actualiza datele existente
  • DELETE 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.
:::