Gestionarea domeniilor și subdomeniilor în cPanel este una dintre competențele esențiale pentru orice proprietar de…

Gestionarea bazelor de date MySQL în cPanel
Gestionarea bazelor de date MySQL în cPanel. Gestionarea bazelor de date MySQL prin cPanel este o competență esențială pentru webmasteri, developeri și proprietarii de site-uri care vor să fie independenți în administrarea resurselor de hosting.
MySQL este cel mai utilizat sistem de gestionare a bazelor de date relaționale pentru aplicații web, iar cPanel oferă uneltele necesare pentru administrarea acestor baze de date fără cunoștințe avansate de linie de comandă.
Fii extrem de atent când execuți interogări UPDATE sau DELETE fără clauza WHERE în phpMyAdmin, deoarece acestea modifică sau șterg TOATE rândurile din tabel. Această greșeală poate distruge date ireversibil dacă nu ai un backup recent.
Împreună, MySQL și cPanel formează fundația majorității site-urilor WordPress, Joomla, Magento și a aplicațiilor web custom bazate pe PHP. Înțelegerea corectă a acestor instrumente reduce dependența de suportul tehnic al hostingului.
Crearea și gestionarea bazelor de date MySQL în cPanel
Din cPanel, secțiunea Databases conține MySQL Databases, instrumentul principal pentru crearea și gestionarea bazelor de date. Interfața este simplă și intuitivă, ghidând utilizatorul prin procesul în câțiva pași.
Crearea unei baze de date noi
În câmpul „New Database” din MySQL Databases, introdu un nume sugestiv pentru baza de date. cPanel va prefixa automat numele cu username-ul contului de hosting (ex: numeuser_numebazadate), o convenție care asigură unicitatea în mediul de hosting partajat. Apasă Create Database și baza de date este creată instant.
O baza de date nouă este goală și nu are utilizatori autorizați să o acceseze. Trebuie să creezi un utilizator MySQL și să îi acorzi drepturi asupra noii baze de date pentru ca aplicația să se poată conecta.
Crearea utilizatorilor MySQL
În secțiunea MySQL Users, introdu un nume de utilizator și o parolă puternică. cPanel include un generator de parole aleatorii pe care îl recomandăm pentru securitate maximă. Username-ul va fi de asemenea prefixat cu username-ul contului de hosting.
Secțiunea „Add User to Database” permite selectarea utilizatorului și a bazei de date și acordarea de privilegii. Privilegiile ALL PRIVILEGES sunt necesare pentru aplicațiile web standard (WordPress, aplicații PHP custom). Pentru conturi de acces read-only sau conexiuni externe limitate, acordă doar privilegiile necesare (SELECT, INSERT, UPDATE, DELETE, fără DROP sau CREATE).
Principiul least privilege în administrarea MySQL înseamnă că fiecare utilizator primește doar permisiunile strict necesare. Un utilizator de aplicație nu are nevoie de privilegii DROP sau CREATE TABLE, care ar putea fi exploatate în cazul unui atac SQL injection.
Administrarea prin phpMyAdmin
phpMyAdmin este interfața web pentru administrarea vizuală a bazelor de date MySQL, accesibilă direct din cPanel. Permite executarea interogărilor SQL, vizualizarea și modificarea structurii tabelelor, importul și exportul datelor.
Navigarea în phpMyAdmin
Panoul din stânga listează toate bazele de date și tabelele lor. Tab-urile principale sunt Browse (vizualizare date), Structure (structura tabelului), SQL (executare interogări manuale), Search, Insert, Export și Import. Tab-ul SQL permite executarea oricărei interogări MySQL direct în browser.
Importul și exportul bazelor de date
Exportul se face din phpMyAdmin selectând baza de date și apăsând Export. Metoda Quick cu format SQL și compresie Gzip este suficientă pentru cele mai multe cazuri. Metoda Custom permite selectarea tabelelor individuale și configurarea detaliată a exportului.
Pentru baze de date mari (sute de MB sau GB), exportul prin phpMyAdmin poate eșua din cauza timeout-urilor sau limitărilor de memorie PHP. În aceste cazuri, mysqldump prin SSH este soluția fiabilă și mult mai rapidă. Este recomandat ca parte dintr-o rutină completă de backup al site-ului.
- Metoda Quick Export: SQL + compresie Gzip, suficientă pentru baze de date mici și medii
- Metoda Custom Export: selectarea tabelelor individuale, control complet asupra opțiunilor
- Import: fișiere SQL sau arhive comprimate, limita implicită 50MB pe phpMyAdmin
- Baze de date mari: mysqldump prin SSH sau instrumentul BigDump pentru importuri mari
JetBackup, disponibil pe multe hosting-uri premium, oferă backup automat zilnic cu retention de 30 de zile și restaurare cu un singur click direct din cPanel. Este mult mai convenabil decât backup-urile manuale prin phpMyAdmin.
Optimizarea, repararea și monitorizarea bazelor de date
Tabelele MySQL pot deveni fragmentate în timp sau pot fi corupte din cauza întreruperilor neașteptate. cPanel oferă instrumente de mentenanță pentru optimizarea și repararea tabelelor.
Optimizarea și repararea tabelelor
Optimizarea tabelelor (OPTIMIZE TABLE) defragmentează datele și indexurile, recuperând spațiul eliberat de înregistrările șterse și îmbunătățind performanța interogărilor. Repararea tabelelor (REPAIR TABLE) încearcă să repare tabelele MyISAM corupte.
Tabelele InnoDB (standard în MySQL modern) nu necesită REPAIR TABLE, problemele lor rezolvându-se prin alte mecanisme de recovery. Pe hosting-ul partajat, contactează suportul tehnic pentru analiza interogărilor lente dacă site-ul este lent fără o cauza aparentă la nivel de aplicație.
Pe hosting-ul partajat, utilizarea excesivă a resurselor MySQL poate duce la throttling sau suspendarea contului. Tabelele de log ale aplicațiilor (wp_options în WordPress, tabele de log în Magento) trebuie curatate periodic pentru a nu crește excesiv dimensiunea bazei de date.
Backup automat: redundanță obligatorie
Niciun site serios nu poate funcționa fără backup automat al bazei de date. Recomandăm configurarea unui backup independent pe un serviciu extern, suplimentar față de backup-urile oferite de hosting.
- Plugin-uri WordPress cu stocare în Google Drive sau Dropbox (UpdraftPlus, BackWPup)
- Scripturi cron care rulează mysqldump zilnic și transferă fișierele pe S3 sau similar
- JetBackup sau CodeGuard pentru backup automat cu restaurare cu un click
Redundanța backup-urilor este esențială: un singur backup pe același server nu te protejează în cazul unui incident la nivel de server sau cont de hosting. Citește mai mult despre administrarea cPanel sau despre configurarea emailului profesional în cPanel. Contactează echipa noastră pentru consultanță în administrarea hosting-ului web.