Unul dintre principalele motoare de baze de date pe care le avem la îndemână este MySQL și nu există nicio îndoială că este unul dintre cele mai cunoscute, utilizate și implementate la nivel mondial. În această analiză vom vedea cum putem implementa MySQL într-un mediu CentOS 7.
Ce este MySQL?
MySQL este în esență un administrator de baze de date relaționale (amintiți-vă că bazele de date relaționale sunt cele care stochează informații în diferite tabele și nu doar unul), ceea ce ne permite să avem un instrument agil, sigur și divers.
Una dintre încrederea pe care o avem cu MySQL este că este una dintre cele mai utilizate limbi din întreaga lume.
Caracteristici principale MySQL
- Este un limbaj de resurse deschise (Open Source).
- MySQL este capabil să accepte cantități mari de date pentru coloane.
- Suportă mai multe tipuri de date.
- Mii de biblioteci și instrumente disponibile.
- MySQL este capabil să suporte până la 32 de indici pe tabel.
- Instalare și administrare ușoare.
- MySQL are API-uri pentru un număr mare de limbaje de programare.
1. Cum se instalează depozitul MySQL YUM pe CentOS 7
Vom vedea acum cum se instalează MySQL într-un mediu CentOS 7. Să ne amintim încă o dată că înainte de a instala orice aplicație sau instrument este recomandabil să actualizați sistemul utilizând sintaxa:
actualizare sudo yumNotăPunem sudo în fața acestuia în cazul în care nu ne conectăm ca utilizatori root, în acest tutorial ne-am conectat ca root.
Următorul pas după actualizarea pachetelor din CentOS 7 este instalarea depozitelor MySQL și pentru aceasta vom folosi pachetele oficiale MySQL YUM care conțin pachetele RPM care încorporează serverul MySQL, clientul, utilitățile etc. Vom introduce următoarea comandă pentru a descărca respectivele depozite:
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
Odată descărcat depozitul, vom continua cu instalarea pachetului folosind următoarea comandă:
yum localinstall mysql57-community-release-el7-7.noarch.rpm
Acceptăm descărcarea și așteptăm instalarea pachetelor respective pe CentOS 7.
Cu această descărcare și instalare, am adăugat depozitul MySQL YUM și am adăugat cheia GnuPG care se ocupă de verificarea integrității pachetelor. Dacă vrem să vedem că depozitele MySQL YUM au fost instalate corect putem introduce următoarele:
yum repolist activat | grep "mysql. * - community. *"Acum este momentul să treceți la instalarea MySQL.
2. Cum se instalează MySQL pe CentOS 7
În continuare, vom instala cea mai recentă versiune de MySQL folosind următoarea sintaxă:
instalează mysql-community-server
Acceptăm descărcarea și așteptăm ca MySQL să fie descărcat instalat pe CentOS 7.
Procesul de mai sus ne permite să descărcăm și să instalăm toate pachetele legate de:
- MySQL-comunitate-server
- MySQL-community-client
- MySQL-comunitate-comună
- MySQL-community-libs
3. Cum se instalează versiunile MySQL
În continuare, vom instala versiunile sau livrările oficiale ale MySQL pentru actualizări, amintiți-vă că putem instala diferite versiuni ale MySQL în sistem, versiunea pe care am instalat-o este activată în mod implicit, în timp ce în versiunile anterioare, cum ar fi 5.6 sau 5.5, este dezactivat, de aceea trebuie să-l activăm folosind următoarea sintaxă:
yum-config-manager --disable mysql57-community (Dezactivați versiunea 5.7) yum-config-manager --able mysql56-community (Activați versiunea 5.6)Acum rămâne să porniți serviciul.
4. Cum să pornești MySQL pe CentOS 7
Odată ce am instalat MySQL pe sistemul nostru, următorul pas este să porniți serviciul MySQL, motiv pentru care introducem următoarea comandă:
service mysqld startPentru a valida starea curentă a MySQL în CentOS 7 vom introduce următoarele în terminal:
statutul mysqld al serviciuluiRezultatul obținut va fi următorul:
Acum putem verifica versiunea pe care am instalat-o de MySQL folosind comanda:
mysql --versiune
5. Cum să securizați instalarea MySQL pe CentOS 7
Folosind comanda:
mysql_secure_installationVom putea setați parametrii de securitate pentru MySQL cum ar fi eliminarea utilizatorilor anonimi, schimbarea parolei pentru utilizatorul root, conectarea la rădăcina MySQL etc.
Vom introduce comanda:
mysql_secure_installationȘi realizăm configurația:
Parametrii de configurat
Vă rugăm să introduceți 0 = LOW, 1 = MEDIUM și 2 = STRONGSetăm valoarea 2.
Parolă NouăStabilim o nouă parolă pentru utilizatorul root.
Reintroduceți parola nouăReintroducem parola.
Eliminați utilizatorii anonimi? (Apăsați y | Y pentru Da, orice altă tastă pentru Nu)Intrăm și eliminăm utilizatorii anonimi.
Nu permiteți conectarea root la distanță? (Apăsați y | Y pentru Da, orice altă tastă pentru Nu)Intrăm și dezactivăm posibilitatea ca utilizatorul root să aibă acces la distanță.
Eliminați baza de date de testare și accesați-o? (Apăsați y | Y pentru Da, orice altă tastă pentru Nu)Introducem litera y pentru a șterge baza de date de testare.
Reîncărcați tabelele de privilegii acum? (Apăsați y | Y pentru Da, orice altă tastă pentru Nu)Intrăm și să reîncarcăm privilegiile tabelelor.
Cu acești parametri ne-am asigurat Instalarea MySQL pe CentOS 7.
6. Conexiune la MySQL pe CentOS 7
Odată ce am terminat acești parametri, putem face conexiunea MySQL introducând comanda:
mysql -u root -pAcolo trebuie să introducem parola stabilită și în acest fel am accesat MySQL.
7. Cum se actualizează MySQL folosind YUM
Putem actualiza MySQL folosind comanda Yum, pentru aceasta este suficient să introduceți următoarele:
yum actualizare mysql-serverÎn acest fel am analizat cum se instalează MySQL într-un mediu CentOS 7 pentru a profita la maximum de acest instrument puternic.