Utilizarea bazelor de date a devenit un punct esențial în multe organizații datorită funcțiilor, scalabilității și dinamismului său atunci când gestionează și manipulează cantități mari de date, oferind administratorului control asupra fiecăreia dintre ele, din acest motiv putem găsi soluții diferite în piață (atât gratuit, cât și plătit) pentru a gestiona bazele de date, dar astăzi în Solvetic vom vorbi în special despre două și sunt MySQL și MariaDB.
Ce este MySQLMySQL a devenit în timp unul dintre cele mai utilizate sisteme de gestionare a bazelor de date SQL open source gestionate de mii de utilizatori, MySQL a fost dezvoltat și susținut de Oracle Corporation, ceea ce ne oferă încă un punct de fiabilitate.
Bazele de date pe care le implementăm în MySQL sunt relaționale, adică MySQL stochează datele în tabele separate, dar nu localizează toate datele înregistrate într-un singur magazin, acest lucru se face pentru probleme de disponibilitate și integritate, în plus față de cel cu MySQL putem configurați diferite reguli prin care vom gestiona relațiile dintre câmpurile de date.
MySQL gestionează un aspect numit Structured Query Language (SQL), care este un limbaj standardizat care ne permite să accesăm direct bazele de date, să încorporăm propoziții SQL în codul scris folosind un alt limbaj sau să folosim API-uri pentru a lucra în baze.
MySQL funcționează în mod normal atât în client / server, cât și în sisteme încorporate care constă dintr-un server SQL cu mai multe fire care acceptă back-end diferite, programe și biblioteci multiple de la mai mulți clienți și multe alte avantaje.
CaracteristiciPrintre diferitele caracteristici pe care le găsim în MySQL avem:
- Este scris în limbajul C și C ++
- Poate funcționa fluent pe diferite platforme precum CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD și macOS.
- MySQL folosește proiectarea serverelor multistrat care au module independente.
- Are tehnologie multi-threaded pentru a utiliza mai multe procesoare dacă există în echipamentul fizic.
- Oferă motoare de stocare tranzacționale și non-tranzacționale.
- MySQL are un sistem de alocare a memoriei care se bazează pe fire pentru a accelera operațiunile.
- Implementează tabele hash în sectoarele de memorie care sunt folosite ulterior ca tabele temporare.
- MySQL gestionează mai multe tipuri de date, cum ar fi numere întregi semnate / nesemnate 1, 2, 3, 4 și 8 octeți, float, dublu, char, varchar, binar, varbinar, text, blob, dată, oră, dată, oră, oră, ore , data, ora, setul și multe altele.
- Executați funcții SQL luând o bibliotecă de clase optimizată.
- Are niveluri mai bune de securitate a parolei, deoarece folosește o criptare pentru tot traficul de parole atunci când ne conectăm la un server.
- Compatibil cu baze de date mari.
- Suportă până la 64 de indici pe tabel și multe alte caracteristici.
Ce este MariaDBUn alt dintre cele mai populare motoare de baze de date de astăzi este MariaDB, care a fost conceput de dezvoltatorii inițiali MySQL și este open source pentru a fi accesibil tuturor.
MariaDB se ocupă de conversia datelor în informații structurate luând drept criteriu diferite metodologii și caracteristici integrate, în plus, MariaDB are o bază de date relațională care integrează o interfață SQL pentru a putea accesa datele într-un mod simplu și sigur și ca punct MariaDB suplimentar are funcții GIS și JSON.
CaracteristiciUnele dintre caracteristicile MariaDB sunt:
- Are coloane dinamice precum COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
- MariaDB folosește un limbaj de interogare standard.
- Poate fi rulat pe diverse sisteme de operare, cum ar fi Linux, FreeBSD, macOS și multe altele.
- MariaDB are o selecție de motoare de stocare, unde veți găsi motoare de stocare performante, care ne vor permite să lucrăm cu alte surse de date RDBMS.
- Are suport pentru PHP.
- MariaDB ne oferă tehnologia cluster Galera.
În această zi, Solvetic va explica în detaliu cum să instalați atât MySQL, cât și MariaDB în noua ediție Debian, pe care o puteți descărca gratuit la următorul link:
1. Cum se instalează MySQL pe Debian 10
Pasul 1
Pentru acest proces, vom executa comenzile ca utilizatori root sau, în acest caz, trebuie să avem permisiuni sudo în acest scop.
În primul rând, vom actualiza pachetele de sistem executând:
actualizare aptă
Pasul 2
Apoi vom actualiza bibliotecile, pachetele și depozitele executând:
apt apt
Introducem litera S pentru a confirma acțiunea.
2. Cum se configurează depozitele MySQL PPA pe Debian 10
Pasul 1
Odată ce acest proces s-a terminat corect, vom configura depozitele oficiale MySQL PPA care ne vor permite să realizăm corect sarcinile de instalare, pentru aceasta vom executa următoarele:
wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
Pasul 2
Odată descărcat, îl vom dezarhiva executând:
dpkg -i mysql-apt-config_0.8.13-1_all.debEste posibil să întâlniți următoarea eroare:
Pasul 3
Pentru a corecta acest lucru, trebuie să editați următoarele:
nano / etc / profileAcolo veți vedea următoarele:
Pasul 4
Linia if determină dacă utilizatorul este sau nu root și PATH = line va modifica valoarea variabilei, pentru a corecta această eroare vom edita a doua linie a variabilei care va fi după cum urmează:
PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / games: / usr / games"
Pasul 5
Salvăm modificările folosind tastele Ctrl + O și ieșim din editor folosind tastele Ctrl + X. Acum, dacă repetăm comanda sudo
În timpul dpkg -i mysql-apt-config_0.8.13-1_all.deb vom vedea că rulează corect:
Pasul 6
În timpul acestui proces va fi afișată următoarea fereastră în care vom selecta tipul de produs de instalat:
Pasul 7
Dăm Enter și acum selectăm versiunea:
Pasul 8
Vom continua cu procesul de instalare:
3. Cum se instalează serverul MySQL pe Debian 10
Pasul 8
Acum, în Debian 10 buster vom executa următoarea comandă pentru a instala serverul MySQL:
sudo apt install default-mysql-server
Pasul 9
Acolo introducem litera S pentru a confirma acțiunea și va fi afișată următoarea fereastră unde vom atribui parola de root MySQL:
Pasul 10
Apăsăm Enter și trebuie să confirmăm parola introdusă:
Pasul 11
Apăsăm Enter și vom vedea următoarele informații:
Pasul 12
Acolo putem defini mecanismul de autentificare MySQL, făcând clic pe OK vom vedea următoarele în care vom defini acest aspect:
Pasul 13
Aceasta va încheia procesul de instalare MySQL pe Debian 10:
Pasul 14
În cele din urmă, vom începe serviciul MySQL executând:
sudo systemctl reporniți MySQLPasul 15
Apoi asigurăm instalarea MySQL cu următoarea comandă:
sudo mysql_secure_installationPasul 16
Acolo, în primul rând, vom introduce parola de root definită înainte:
Pasul 17
Acolo, o serie de întrebări asociate cu aspecte precum:
- Setați o nouă parolă pentru contul root.
- Permiteți accesul numai de la localhost pentru contul root.
- Eliminați accesul anonim la baza de date.
- Ștergeți baza de date de testare la care au acces toți utilizatorii.
Pasul 18
În cele din urmă, ne putem conecta la MySQL pentru a vedea că funcționează corect:
sudo mysql -u root -p
NotăAcolo indică MariaDB, deoarece începând cu Debian 10 MariaDB este baza de date implicită a Debian, are aceeași configurație MySQL.
4. Cum se instalează MariaDB pe Debian 10
Pasul 1
Pentru a instala MariaDB, în primul rând vom actualiza pachetele de sistem executând:
sudo apt update && sudo apt -y upgrade
Pasul 2
Următorul pas care trebuie făcut va fi instalarea componentelor MariaDB (client / server) cu următoarea comandă:
sudo apt -y install mariadb-server mariadb-client
Pasul 3
Putem valida versiunea instalată executând:
apt policy mariadb-server
MARI
Pasul 4
Acum vom verifica starea serviciului MariaDB, pentru aceasta executăm următoarea comandă:
systemctl status mariadb
MARI
5. Cum se configurează instalarea MariaDB pe Debian 10
Pasul 1
La fel ca MySQL, trebuie să asigurăm instalarea MariaDB cu parametri precum schimbarea parolei, eliminarea bazelor de testare și altele, pentru aceasta executăm:
sudo mysql_secure_installation
MARI]
Pasul 2
Odată ce acest lucru este configurat, vom vedea următoarele:
MARI
Pasul 3
În cele din urmă, vom accesa baza de date MariaDB cu următoarea linie:
sudo mysql -u root -p
MARI
Pasul 4
Pentru a verifica versiunea utilizată trebuie să introducem următoarea comandă:
SELECT VERSIUNEA ();
MARI
Cu oricare dintre aceste două motoare de baze de date va fi posibil să administrăm la nivel global și complet toate datele înregistrate pe serverele noastre cu ușurință de control asupra acestora.