Mokėjimo būdai Abuse

Kaip peržiūrėti, kur "MySQL" DBVS saugomi duomenų bazės failai

23.04.2022, 18:21

Visi "MySQL" DBVS duomenų bazių failai saugomi standžiajame diske. Duomenų bazių failai saugomi /var/lib/mysql kataloge. Tačiau kelią galima pakeisti. Instrukcijoje papasakosime, kaip sužinoti, kur MySQL DBVS operacinėje sistemoje Ubuntu 20.04 saugomi duomenų bazių failai.

Kur saugomi duomenų bazės failai

Visi duomenų bazės failai saugomi /var/lib/mysqlkataloge. Norėdami tuo įsitikinti, galite paleisti komandą, kuri parodys visą kelią iki failų, kuriuose saugomos duomenų bazės:

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

Kaip peržiūrėti, kur

Jei nueisite į siūlomą kelią - /var/lib/mysql, kataloge bus visi reikalingi failai c duomenų bazės. Komandą, kuria einama į katalogą, reikia vykdyti su root naudotojo paskyra, antraip bus pateikta klaida Permission denied (leidimo nesuteikta):

$ cd /var/lib/mysq

Kaip peržiūrėti, kur

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

Kaip peržiūrėti, kur

Toliau naudotojas sužinos, kur yra MySQL duomenų bazės. Taip pat galite paleisti komandą mysqld su parametrais --verbose ir --help , kuri parodys saugojimo failų su duomenų bazėmis kelią. Ši komanda panaši į ankstesnę komandą.

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

Kaip peržiūrėti, kur

Jei norite pakeisti duomenų bazių failų kelią, turite atidaryti "MySQL" konfigūracijos failą kaip root naudodami bet kurį teksto redaktorių. Šiame pavyzdyje, kaip sužinojome anksčiau, konfigūracijos failas yra kelyje /etc/mysql/mysql.conf.d/mysqld.cnf. Komanda jam redaguoti atrodytų taip:

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

Kaip peržiūrėti, kur

Atsidariusiame naujame faile reikia rasti bloką [mysqld] ir jame parametrą pavadinimu datadir, į kurį galima įrašyti norimą kelią, kur bus saugomos duomenų bazės. Nustačius kelią, reikia įrašyti pakeitimus, uždaryti teksto redaktorių ir iš naujo paleisti DBVS naudojant komandą:

$ sudo systemctl restart mysql

Kaip peržiūrėti, kur

Dabar žinote, kur MySQL DBVS saugomos duomenų bazės.