Toate fișierele de baze de date din SGBD MySQL sunt stocate pe hard disk. Fișierele bazei de date sunt stocate în directorul /var/lib/mysql. Dar calea poate fi schimbată. În instrucțiune, vă vom spune cum să vedeți unde sunt stocate fișierele bazei de date în MySQL DBMS în sistemul de operare Ubuntu 20.04.
Toate fișierele bazei de date sunt stocate în directorul /var/lib/mysql
. Pentru a vă asigura de acest lucru, puteți rula o comandă care va afișa calea completă către fișierele în care sunt stocate bazele de date:
$ sudo grep -R 'datadir' /etc/mysql/
Dacă mergeți la calea sugerată - /var/lib/mysql
, directorul va conține toate fișierele necesare c baze de date. Comanda pentru a merge la director trebuie să fie executată sub contul de utilizator root, altfel va apărea o eroare Permission denied:
$ cd /var/lib/mysq
$ sudo su
$ cd /var/lib/mysql
$ ls -l
În continuare, utilizatorul va afla unde sunt localizate bazele de date MySQL. De asemenea, puteți executa comanda mysqld
cu parametrii --verbose
și --help
, care va afișa calea fișierelor de stocare cu baze de date. Această comandă este similară cu comanda anterioară.
$ mysqld --verbose --help | grep ^datadir
Dacă trebuie să modificați calea fișierelor cu baze de date, trebuie să deschideți fișierul de configurare MySQL ca root folosind orice editor de text. În acest exemplu, după cum am învățat mai sus, fișierul de configurare se află la calea /etc/mysql/mysql.conf.d/mysqld.cnf
. Comanda pentru editarea acestuia ar arăta astfel:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
În noul fișier, care se va deschide, trebuie să găsiți blocul [mysqld]
și în el un parametru numit datadir
în care puteți scrie calea dorită, unde vor fi stocate bazele de date. După ce calea a fost setată, trebuie să salvați modificările, să închideți editorul de text și să reporniți SGBD utilizând comanda:
$ sudo systemctl restart mysql
Acum știți unde sunt stocate bazele de date în SGBD MySQL.