Administrarea bazelor de date din terminal (linia de comandă) este rapidă, dar poate deveni complicată când ai de gestionat zeci de tabele sau vrei să faci un backup rapid. phpMyAdmin este o interfață web gratuită și extrem de populară care rezolvă această problemă.
Această procedură te învață cum să instalezi și să configurezi corect phpMyAdmin pe un server Ubuntu 24.04 care are deja Apache și MariaDB (sau MySQL) instalate.
🛠️ Cerințe preliminare
- Un server cu Ubuntu 24.04.
- Un server web instalat (Apache) și PHP.
- Un server de baze de date (MariaDB sau MySQL) deja funcțional.
Pasul 1: Instalarea pachetului phpMyAdmin
Pachetul este disponibil direct în arhivele oficiale Ubuntu, ceea ce face instalarea foarte ușoară.
Deschide terminalul și rulează:
sudo apt update
sudo apt install phpmyadmin -y
Atenție la ecranele interactive din timpul instalării!
Pe parcursul instalării, pe ecran vor apărea două ferestre de configurare:
- Alegerea serverului web: Va apărea o listă. Asigură-te că folosești tasta
Spațiu pentru a bifa apache2 (trebuie să apară o steluță [*] lângă el), apoi apasă Tab pentru a selecta OK și dă Enter. (Dacă uiți să pui steluța, phpMyAdmin nu se va conecta la Apache!)
- Configurarea bazei de date (dbconfig-common): Vei fi întrebat dacă dorești să folosești
dbconfig-common pentru a configura baza de date pentru phpMyAdmin. Selectează Yes (Da) și apasă Enter.
- Când îți cere o parolă pentru phpMyAdmin, poți lăsa câmpul gol și să apeși
Enter (sistemul va genera o parolă aleatorie sigură în fundal, de care nu vei avea nevoie).
Pasul 2: Crearea unui utilizator cu drepturi depline (Super Admin)
În versiunile noi de Ubuntu și MariaDB, utilizatorul root al bazei de date este setat să se poată autentifica doar din terminal (folosind comanda sudo), din motive de securitate.
Asta înseamnă că nu te vei putea loga ca root în interfața web phpMyAdmin.
Soluția este să creăm un utilizator nou, cu puteri absolute, special pentru panoul web.
- Intră în consola bazei de date:
sudo mysql
- Rulează aceste comenzi pe rând (înlocuiește
NumeUtilizator și ParolaTaSigura cu datele dorite):
CREATE USER 'NumeUtilizator'@'localhost' IDENTIFIED BY 'ParolaTaSigura';
GRANT ALL PRIVILEGES ON *.* TO 'NumeUtilizator'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
🎉 Pasul 3: Accesarea panoului de control
Instalarea este completă!
- Deschide browserul web.
- Accesează adresa IP a serverului tău (sau domeniul) urmată de
/phpmyadmin.
- Exemplu:
http://ip-ul-serverului-tau/phpmyadmin sau http://domeniultau.ro/phpmyadmin
- La ecranul de logare, folosește utilizatorul și parola pe care tocmai le-ai creat la Pasul 2.
💡 Sfat util pentru securitate:
Deoarece adresa /phpmyadmin este foarte cunoscută, este recomandat să nu lași panoul accesibil pe HTTP simplu. Asigură-te că domeniul pe care îl folosești are un certificat SSL instalat (HTTPS) pentru ca parolele tale să fie criptate atunci când te loghezi.