![Cum se recuperează mesajele șterse de pe Android](/f/061d6f3724f4e4c63eb7d5dbfc1b867d.png?width=100&height=100)
MySQL este cel mai popular sistem de gestionare a bazelor de date relaționale open-source la nivel de întreprindere din lume (RDBMS) care este utilizat la Facebook, Google, Adobe, Alcatel Lucent și Zappos și de multe site-uri / aplicații online.
Este dezvoltat, distribuit și susținut de Oracle Corporation. Este o bază de date relațională multiplatăformă, puternică, flexibilă și extensibilă, care se bazează pe SQL (Limbaj de interogare structurat) limbaj standardizat utilizat pentru a crea și manipula baze de date.
Cea mai recentă versiune de MySQL (versiune 8.0 la momentul scrierii) vine cu suport pentru NoSQL (“Nu numai SQL”) Baze de date de documente. Poate fi instalat în Linux, macOS și alte sisteme de operare similare UNIX și Windows.
Software-ul bazei de date MySQL este open source, folosește GPL (Licență publică generală GNU). Important, este oferit în două ediții diferite: open-source MySQL Community Server
pe care îl puteți descărca, accesa codul sursă și utiliza gratuit și proprietar MySQL Enterprise ediție și alte produse comerciale care necesită abonament anual și includ asistență profesională și multe alte beneficii.MySQL este utilizat pentru o gamă largă de scopuri, inclusiv baze de date web (cea mai obișnuită utilizare), depozitare de date, comerț electronic și aplicații de înregistrare. Este unul dintre software-urile instalate frecvent pentru a configura un LAMPĂ (Linux + Apache + MySQL + PHP) sau LEMP (Linux + Motor-X + MySQL + PHP) stivă utilizată pentru dezvoltarea web și găzduirea sistemelor de gestionare a conținutului online precum WordPress, Magneto, Joomla, Drupal, și multe altele. În afară de PHP, suportă și multe alte limbi, inclusiv Perl, Node.js, Piton, și așa mai departe.
Consultați aceste ghiduri conexe în configurarea aplicației dvs. cu baza de date MySQL pe Linux.
Ca majoritatea sistemelor de gestionare a bazelor de date, MySQL are o arhitectură client-server și poate fi utilizat într-un mediu în rețea. Programul server se află pe același sistem fizic sau virtual în care sunt stocate fișierele bazei de date și este responsabil pentru toate interacțiunile cu bazele de date.
Diverse programe client precum MySQL instrumente pentru administrarea bazei de date sau orice aplicații care sunt scrise în alte limbaje de programare, se pot conecta la server și pot solicita baze de date. Serverul procesează cererile clientului și returnează rezultatele clientului.
Un client poate locui pe același sistem ca serverul sau pe o gazdă la distanță și poate trimite cereri de baze de date printr-o rețea sau conexiune la internet către server. Important, serverul MySQL trebuie să ruleze pentru ca clienții să se conecteze la acesta.
MySQL folosește un design de server cu mai multe straturi, cu module independente. Serverul este multi-threaded, multi-utilizator, scalabil și robust proiectat pentru sisteme de producție cu sarcini grele, critice pentru misiune. Oferă atât motoare de stocare tranzacționale, cât și netransacționale și acceptă adăugarea altor motoare de stocare.
În plus, puteți asigura și o securitate suplimentară urmând Cele mai bune practici de securitate MySQL / MariaDB pentru Linux. Dar, ca întotdeauna, asigurați-vă că ați implementat o bună securitate a rețelei și serverelor, pentru a asigura securitatea serverului bazei de date.
MySQL este livrat cu mai multe programe client, cum ar fi utilitarele populare din linia de comandă: mysql, mysqladmin și mysqldump, pentru administrarea bazelor de date. Pentru a vă conecta la serverul MySQL, clienții pot utiliza mai multe protocoale, de exemplu, socket-uri TCP / IP pe orice platformă sau socket-uri de domeniu UNIX pe sisteme UNIX precum Linux.
Pentru conectarea și executarea instrucțiunilor MySQL dintr-o altă limbă sau mediu, există conectori MySQL bazate pe standarde (care oferă conectivitate la serverul MySQL pentru aplicații client) și API-uri pentru cele mai populare limbaje de programare (pentru a oferi acces la nivel scăzut la resursele MySQL folosind fie protocolul clasic MySQL, fie X Protocol).
Unii dintre conectorii și API-urile populare includ ODBC (Open Database Connectivity), Java (JDBC - Java Conectivitate la baze de date), Python, PHP, Node.js, C ++, Perl, Ruby și C nativ și MySQL încorporat instanțe.
Veți găsi utile următoarele articole despre MySQL: