Administrarea bazei de date este una dintre cele mai sensibile și responsabile acțiuni asumate atât de administratori, cât și de utilizatorii IT, deoarece aceștia stochează date sensibile cu un impact ridicat asupra organizației. Ceva care este mai relevant atunci când lucrăm cu baze de date este managerul pe care trebuie să îl folosim, deoarece pe baza securității, disponibilității și integrității sale, aceste baze de date vor fi mai bine gestionate, astfel, dacă managerul nu este de încredere, vom avea pași eronați.
MySQL a devenit unul dintre cele mai utilizate motoare de baze de date din lume datorită diverselor sale caracteristici, funcții și integrări cu alte limbi. Aici phpMyAdmin intră în joc ca o soluție integrală de gestionare a bazelor de date care sunt generate cu MySQL, oferindu-ne alternative și mai avansate de control și suport. Astăzi îl vom vedea aplicat sistemului CentOS 8.
Solvetic va explica ce este phpMyAdmin și cum se instalează pe CentOS 8.
Ce este phpMyAdminphpMyAdmin a fost dezvoltat de compania de software Maguma, ca un instrument software complet gratuit care a fost scris în limbajul PHP și al cărui scop principal este de a gestiona eficient tot ce ține de MySQL pe web.
Când se folosește phpMyAdmin, vom folosi un instrument compatibil cu diverse operații din MySQL și MariaDB asociate cu sarcini comune pe tabele, coloane, relații, indici, utilizatori, permisiuni și așa mai departe, dar cel mai bine, aceste sarcini pot fi gestionate direct în interfața cu utilizatorul facilitând astfel gestionarea sa finală.
Caracteristici PhpMyAdminUnele dintre cele mai proeminente caracteristici ale phpMyAdmin sunt:
- Acesta integrează un server de întreținere, baze de date și tabele care se bazează pe configurația serverului.
- Are o interfață web intuitivă.
- Poate rula majoritatea caracteristicilor MySQL, cum ar fi navigarea în baze de date, tabele, vizualizări, câmpuri și indexuri, crearea, copierea, eliminarea, redenumirea sau modificarea bazelor de date, executarea, editarea și marcarea instrucțiunilor SQL (inclusiv interogări în lot), contul de utilizator MySQL și gestionarea privilegiilor.
- phpMyAdmin efectuează căutări globale pe o bază de date sau un subset al acestora.
- phpMyAdmin creează și citește depozite de tabele în baza de date.
- Puteți exporta datele în diferite formate, cum ar fi CSV, XML, PDF, ISO / IEC 26300 - Text și foaie de calcul OpenDocument, Microsoft Word 2000 și LATEX.
- Facilitează administrarea mai multor servere.
- Este în capacitatea de a crea grafică PDF pentru proiectarea actuală a bazei de date.
- Verifică integritatea referențială pe tabelele MyISAM.
- Sunt disponibile peste 80 de limbi.
- phpMyAdmin acceptă tabele InnoDB și chei străine.
- Permite vizualizarea modificărilor din bazele de date, tabele și vizualizări.
Acum Solvetic vă va explica cum să instalați phpMyAdmin pe CentOS 8 și astfel să aveți unul dintre cele mai utile instrumente pentru gestionarea MySQL.
1. Instalați phpMyAdmin pe CentOS 8
Pasul 1
Primul pas va fi instalarea serverului web Apache, pentru aceasta vom executa următoarele:
yum instalați httpd -y
MARI
Pasul 2
Odată ce acest proces este terminat, vom vedea următoarele:
MARI
Pasul 3
Vom verifica starea serverului web în CentOS 8 executând:
starea systemctl httpd
MARI
Pasul 1
În acest caz, vedem că serviciul nu este activ, pentru a continua activarea acestuia trebuie să executăm următoarele:
systemctl pornește httpd
MARI
Pasul 4
Pentru a dezactiva Apache trebuie să executăm următoarele:
systemctl dezactivează httpdpentru a o opri:
systemctl stop httpdpentru a o activa la pornirea sistemului:
systemctl activează httpdPasul 5
Pentru a verifica dacă Apache funcționează așa cum era de așteptat, trebuie să cunoaștem IP-ul serverului, acest lucru poate fi găsit cu comanda „ip add”:
MARI
Pasul 6
Vom activa și autoriza serviciul Apache în firewall-ul CentOS 8, pentru ei executăm următoarele linii:
firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcpApoi încărcăm din nou firewall-ul:
firewall-cmd -reload
MARI
Pasul 7
Pentru a verifica Apache, mergem la un browser și introducem următoarea sintaxă:
http: // IP_addressPasul 8
Rezultatul ar trebui să arate astfel:
MARI
2. Instalați depozite EPEL pe CentOS 8
Depozitele EPEL (pachete suplimentare pentru Enterprise Linux) sunt pachete special concepute pentru administrarea depozitelor de afaceri axate pe funcții de sistem suplimentare
Pasul 1
Pentru această activare trebuie să folosim următoarea comandă:
instalează epel-release
MARI
Pasul 2
Introducem litera S pentru a confirma descărcarea și instalarea:
MARI
3. Instalați phpMyAdmin pe CentOS 8
Pasul 1
În cele din urmă, suntem pregătiți să instalăm phpMyAdmin, pentru aceasta vom descărca mai întâi cea mai recentă versiune 4.9.1 executând următoarele:
https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
MARI
NotăVersiunile pot fi verificate în următorul link oficial al phpMyAdmin:
Pasul 2
Vom instala phpMyAdmin folosind următoarea linie:
tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz
MARI
Pasul 3
În cele din urmă putem muta phpMyAdmin pe calea dorită:
mv phpMyAdmin-4.9.1-all-languages / usr / share / phpMyAdmin
MARI
4. Configurați fișierul phpMyAdmin pe CentOS 8
Această configurație permite accesul la clientul phpMyAdmin de la distanță
Pasul 1
Pentru aceasta, mergem la fișierul phpMyAdmin.conf care se află în directorul / usr / share / phpMyAdmin / cu un editor de text:
/usr/share/phpMyAdmin/config.inc.php
MARI
Pasul 2
În linia blowfish_secret vom genera o nouă cheie secretă și aceasta poate fi creată de la următorul link:
MARI
Pasul 3
Salvăm modificările folosind următoarea combinație de taste:
Ctrl + O
Lăsăm editorul folosind:
Ctrl + X
Pasul 4
Acum vom crea un fișier virtual situat în directorul /etc/nginx/conf.d:
nano /etc/nginx/conf.d/phpMyAdmin.confPasul 5
Acolo vom lipi următoarele:
server {asculta 80; server_name „nume de domeniu; root / usr / share / phpMyAdmin; locație / {index index.php; } ## Imaginile și conținutul static sunt tratate în locație diferită ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; expiră 30d; } location ~ /\.ht {deny all; } locație ~ / (biblioteci | setup / frames | setup / libs) {refuză tot; retur 404; } locație ~ \ .php $ {include / etc / nginx / fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME / usr / share / phpMyAdmin $ fastcgi_script_name; }}Pasul 6
Când introducem acest text, salvăm modificările folosind următoarea combinație de taste:
Ctrl + O
Lăsăm editorul folosind:
Ctrl + X
Pasul 7
Acum vom executa următoarele, care vor crea un director phpMyAdmin temporar și vom continua să acordăm permisiunile respective:
mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp
MARI
Pasul 8
Apoi stabilim proprietarul fișierului:
chown -R apache: apache / usr / share / phpMyAdminPasul 9
Acum repornim serviciile:
systemctl reporniți nginx systemctl reporniți php-fpmPasul 10
În cele din urmă acordăm permisiunile firewall-ului pentru conectivitate externă:
firewall-cmd --permanent --add-service = http firewall-cmd -reload
MARI
În acest moment vom fi gata să accesăm phpMyAdmin, dar Solvetic vă va explica ceva important, cu acest proces (care poate fi complex), depozitul pentru CentOS 8 nu include instalarea simplă cu comanda "yum install phpadmin", care foarte mult simplifică procesul, acest lucru nu înseamnă că nu este posibil și de aceea, înainte de a vedea mediul phpMyAdmin, vă vom explica acea altă metodă și decideți modul adecvat de a instala phpMyAdmin pe CentOS 8.
5. Instalați phpMyAdmin pe CentOS 8 utilizând depozite REMI pe CentOS 8
Acestea sunt alte tipuri de depozite care au fost dezvoltate de terțe părți al căror obiectiv este de a oferi utilizatorilor cele mai recente versiuni de PHP, funcții complete și alte programe atât pentru utilizatorii Fedora, cât și pentru cei de la Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).
Pasul 1
În aceste depozite REMI găsim:
- Pachetele sunt incompatibile cu politica Fedora.
- Backporturi de pachete disponibile în versiunile de dezvoltare ale Fedora.
- Versiuni beta și multe altele.
Pasul 2
Pentru a instala aceste depozite vom executa următoarele:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
Pasul 3
După activarea depozitului Remi în CentOS 8, vom instala phpMyAdmin prin managerul de pachete yum, deci toate dependențele vor fi instalate automat, să executăm următoarele:
yum --enablerepo = remi, remi-test install phpMyAdmin
Pasul 4
Acolo introducem litera S pentru a confirma descărcarea și instalarea dependențelor phpMyAdmin:
Pasul 5
Mai târziu trebuie să acceptăm instalarea cheii GPG din depozit:
Pasul 6
Când se termină acest proces, vom vedea următoarele:
Pasul 7
Este timpul să configurați phpMyAdmin, în acest moment phpMyAdmin poate fi accesat în mod implicit doar de la localhost, deci dacă dorim să îl accesăm extern, va fi necesar să editați fișierul de configurare Apache al phpMyAdmin cu următoarea comandă:
sudo nano /etc/httpd/conf.d/phpMyAdmin.confPasul 8
Acolo vom vedea următoarele:
Pasul 9
Localizăm linia „Necesită” și schimbăm „local” în „toate acordate”:
Pasul 10
Salvăm modificările folosind următoarea combinație de taste:
Ctrl + O
Lăsăm editorul folosind:
Ctrl + X
Pasul 11
În cele din urmă, repornim serviciul Apache:
repornirea serviciului httpd
Pasul 12
Acum putem accesa extern din orice browser introducând următoarele:
http: // IP_address / phpMyAdmin /
Pasul 13
Acolo putem schimba limba și să ne conectăm cu acreditările de utilizator MySQL:
Pasul 14
Faceți clic pe Continuare și acesta va fi mediul phpMyAdmin:
MARI
Pasul 15
În această secțiune principală găsim detalii precum:
- Tipul serverului
- Conexiune server
- Versiunea serverului
- Utilizator care s-a conectat
- Tipul caracterului
- Versiunea Apache
- Versiuni client de bază
- Versiunea PHP
- Versiunea PhpMyAdmin
Pasul 6
În plus, putem aplica unele ajustări generale ale aspectului. În fila SQL putem executa secvențe din baza de date:
MARI
Pasul 17
În fila Stare curentă putem vizualiza traficul curent, precum și procesele, statisticile de interogare și multe altele:
MARI
Pasul 18
În conturile de utilizator vom observa utilizatorii înregistrați în baza de date și vom putea adăuga utilizatori noi, precum și edita sau șterge cei curenți:
MARI
- În secțiunea Export și import putem aduce sau trimite configurațiile bazei de date.
- În fila Setări este posibil să ajustați conceptele phpMyAdmin:
MARI
Pasul 19
În secțiunea Registru binar accesăm interogările din registrele binare create:
MARI
Pasul 20
În fila „Replicare” avem modalitatea de a executa replicarea bazei de date:
MARI
Pasul 21
În fila „Mai multe” putem accesa funcții suplimentare:
MARI
Pasul 22
În cele din urmă, vom avea disponibile toate instrucțiunile SQL pentru a gestiona elementele bazei de date:
MARI
După cum puteți vedea, acest ultim proces este mult mai ușor de utilizat pentru a instala și utiliza phpMyAdmin în CentOS 8 și astfel să gestionați bazele de date în mod central și complet.