Hogyan lehet megtekinteni, hogy az adatbázis-fájlok hol vannak tárolva a MySQL DBMS-ben?

23.04.2022
18:21

A MySQL DBMS-ben az összes adatbázisfájlt a merevlemezen tárolják. Az adatbázisfájlok a /var/lib/mysql könyvtárban vannak tárolva. De az elérési útvonal megváltoztatható. Az utasításban elmondjuk, hogyan lehet megnézni, hogy az Ubuntu 20.04 operációs rendszerben hol tárolódnak az adatbázisfájlok a MySQL DBMS-ben.

Hol tárolódnak az adatbázis-fájlok

Az összes adatbázisfájlt a /var/lib/mysqlkönyvtárban tároljuk. Hogy erről meggyőződjön, futtathat egy parancsot, amely megjeleníti a teljes elérési utat a fájlokhoz, ahol az adatbázisok tárolódnak:

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

Hogyan lehet megtekinteni, hogy az adatbázis-fájlok hol vannak tárolva a MySQL DBMS-ben?

Ha a javasolt elérési útvonalra - /var/lib/mysql - megy, a könyvtár tartalmazza az összes szükséges fájlt c adatbázisokat. A könyvtárba lépő parancsot a root felhasználói fiók alatt kell végrehajtani, különben Permission denied hiba fog jelentkezni:

$ cd /var/lib/mysq

Hogyan lehet megtekinteni, hogy az adatbázis-fájlok hol vannak tárolva a MySQL DBMS-ben?

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

Hogyan lehet megtekinteni, hogy az adatbázis-fájlok hol vannak tárolva a MySQL DBMS-ben?

Ezután a felhasználó megtudja, hogy hol találhatóak a MySQL adatbázisok. A mysqld parancsot a --verbose és --help paraméterekkel is futtathatjuk, amely megjeleníti az adatbázisokat tartalmazó tárolófájlok elérési útvonalát. Ez a parancs hasonló az előző parancshoz.

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

Hogyan lehet megtekinteni, hogy az adatbázis-fájlok hol vannak tárolva a MySQL DBMS-ben?

Ha meg kell változtatni az adatbázisfájlok elérési útvonalát, akkor a MySQL konfigurációs fájlt root felhasználóként kell megnyitni egy tetszőleges szövegszerkesztővel. Ebben a példában, mint fentebb megtudtuk, a konfigurációs fájl a /etc/mysql/mysql.conf.d/mysqld.cnf elérési útvonalon található. A szerkesztésére szolgáló parancs így nézne ki:

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

Hogyan lehet megtekinteni, hogy az adatbázis-fájlok hol vannak tárolva a MySQL DBMS-ben?

A megnyíló új fájlban meg kell keresni a [mysqld] blokkot, és benne egy datadir nevű paramétert, amelybe beírhatjuk a kívánt elérési utat, ahol az adatbázisok tárolódnak. Az elérési útvonal beállítása után el kell menteni a változtatásokat, bezárni a szövegszerkesztőt és újraindítani a DBMS-t a parancs segítségével:

$ sudo systemctl restart mysql

Hogyan lehet megtekinteni, hogy az adatbázis-fájlok hol vannak tárolva a MySQL DBMS-ben?

Most már tudja, hogy hol tárolja az adatbázisokat a MySQL DBMS.

15% kedvezmény az új VPS-ekre
Siessen, hogy szervert rendeljen bármelyik helyen
VPS kiválasztása

Egyéb cikkek

23.04.2022
31 394
Tudásbázis / Utasítások
Hogyan lehet megtekinteni a fájl létrehozásának dátumát Linuxban
23.04.2022
18 908
Tudásbázis / Utasítások
A SuperVisor beállítása
23.04.2022
8 140
Tudásbázis / Utasítások
Docker telepítése Debian 11-ben