Maksājuma metodes Abuse

Kā apskatīt, kur MySQL DBVS tiek glabāti datubāzes faili

23.04.2022, 18:21

Visi datubāzes faili MySQL DBMS tiek glabāti cietajā diskā. Datubāzes faili tiek glabāti direktorijā /var/lib/mysql. Bet ceļu var mainīt. Šajā instrukcijā mēs jums pastāstīsim, kā apskatīt, kur MySQL DBMS operētājsistēmā Ubuntu 20.04 tiek glabāti datubāzes faili.

Kur tiek glabāti datubāzes faili

Visi datubāzes faili tiek glabāti direktorijā /var/lib/mysql. Lai par to pārliecinātos, varat palaist komandu, kas parādīs pilnu ceļu līdz datņu failiem, kuros glabājas datubāzes:

$ sudo grep -R 'datadir' /etc/mysql/

Kā apskatīt, kur MySQL DBVS tiek glabāti datubāzes faili

Ja atverat piedāvāto ceļu - /var/lib/mysql, direktorijā būs visi nepieciešamie faili c datubāzes. Komandu, lai dotos uz direktoriju, jāizpilda ar lietotāja root kontu, pretējā gadījumā tiks pieļauta kļūda Permission denied (atļauja liegta):

$ cd /var/lib/mysq

Kā apskatīt, kur MySQL DBVS tiek glabāti datubāzes faili

$ sudo su
$ cd /var/lib/mysql
$ ls -l

Kā apskatīt, kur MySQL DBVS tiek glabāti datubāzes faili

Tālāk lietotājs noskaidros, kur atrodas MySQL datubāzes. Var arī izpildīt komandu mysqld ar parametriem --verbose un --help , kas parādīs datu bāzu glabāšanas failu ceļu. Šī komanda ir līdzīga iepriekšējai komandai.

$ mysqld --verbose --help | grep ^datadir

Kā apskatīt, kur MySQL DBVS tiek glabāti datubāzes faili

Ja nepieciešams mainīt datubāzu failu ceļu, ir jāatver MySQL konfigurācijas fails kā root lietotājam, izmantojot jebkuru teksta redaktoru. Šajā piemērā, kā mēs uzzinājām iepriekš, konfigurācijas fails atrodas ceļā /etc/mysql/mysql.conf.d/mysqld.cnf. Komanda, lai to rediģētu, izskatās šādi:

$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Kā apskatīt, kur MySQL DBVS tiek glabāti datubāzes faili

Jaunajā failā, kas tiks atvērts, jāatrod bloks [mysqld] un tajā parametrs ar nosaukumu datadir, kurā var ierakstīt vēlamo ceļu, kur tiks glabātas datu bāzes. Kad ceļš ir iestatīts, ir nepieciešams saglabāt izmaiņas, aizvērt teksta redaktoru un restartēt DBMS, izmantojot komandu:

$ sudo systemctl restart mysql

Kā apskatīt, kur MySQL DBVS tiek glabāti datubāzes faili

Tagad jūs zināt, kur MySQL DBMS tiek glabātas datubāzes.