Cum să listați bazele de date MySQL prin linia de comandă pe Linux
Atunci când lucrați cu baze de date MySQL pe un sistem Linux, este frecvent să aveți nevoie să vizualizați rapid toate bazele de date disponibile în instanța MySQL. Puteți realiza cu ușurință acest lucru prin intermediul interfeței de linie de comandă (CLI). În acest articol, vă vom prezenta pașii pentru a lista bazele de date MySQL utilizând comenzile MySQL pe Linux.
Condiții prealabile
Înainte de a continua, asigurați-vă că:
- Serverul MySQL este instalat și rulează pe mașina dvs. Linux.
- Aveți acces la utilizatorul rădăcină MySQL sau la un utilizator cu privilegii suficiente pentru a vizualiza lista bazelor de date.
Ghid pas cu pas
1. Deschideți terminalul
Începeți prin a deschide o fereastră de terminal pe sistemul dvs. Linux.
2. Conectați-vă la MySQL
Pentru a vă conecta la MySQL din linia de comandă, veți utiliza comanda mysql urmată de opțiunea -u pentru numele de utilizator și opțiunea -p pentru a furniza parola.
mysql -u root -p
- –u root: Această opțiune specifică numele de utilizator MySQL. Înlocuiți root cu numele dvs. de utilizator dacă acesta este diferit.
- –p: Această opțiune indică MySQL că doriți să introduceți o parolă pentru utilizator. După ce apăsați Enter, vi se va solicita să introduceți parola.
După introducerea parolei, ar trebui să vedeți promptul MySQL, care arată astfel:
mysql>
3. Afișați toate bazele de date
Odată ce v-ați conectat, pentru a lista toate bazele de date disponibile, tastați următoarea comandă la promptul MySQL:
SHOW DATABASES;
Aceasta va afișa o listă a tuturor bazelor de date disponibile pe serverul MySQL:
--------------------
| Bază de date |
--------------------
| Information_schema |
| mysql |
| performance_schema |
| sys |
--------------------
4. Ieșiți din MySQL
După ce ați terminat de vizualizat bazele de date, puteți ieși din promptul MySQL tastând:
exit;
Aceasta vă va readuce la terminalul Linux.
Rezolvarea problemelor
- Probleme de permisiune: Dacă utilizați un cont de utilizator fără privilegii suficiente, este posibil să nu puteți vedea toate bazele de date. Asigurați-vă că utilizatorul are privilegiul SHOW DATABASES sau este un superutilizator.
- Serviciul MySQL nu rulează: Dacă întâmpinați erori de conectare, verificați dacă serviciul MySQL rulează utilizând următoarea comandă:
sudo systemctl status mysql
Dacă nu rulează, porniți serviciul utilizând:
sudo systemctl start mysql
Sfaturi suplimentare
- Utilizarea unui port MySQL diferit: Dacă MySQL rulează pe un alt port decât cel implicit, puteți specifica numărul portului utilizând opțiunea -P astfel:
mysql -u root -p -P 3307
- Listarea detaliilor specifice ale bazei de date: Dacă doriți să verificați detaliile unei anumite baze de date, puteți trece la baza de date respectivă utilizând comanda USE:
USE database_name;
SHOW TABLES;
Aceasta va lista toate tabelele din baza de date respectivă.
Concluzie
Listarea bazelor de date MySQL din linia de comandă pe un sistem Linux este un proces simplu care necesită doar câteva comenzi. Autentificându-vă cu privilegiile corecte și utilizând comanda SHOW DATABASES;, puteți vizualiza rapid bazele de date găzduite pe serverul MySQL. Aceasta este o sarcină esențială atunci când gestionați servere MySQL, în special în medii cu mai multe baze de date.