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.
Visi duomenų bazės failai saugomi /var/lib/mysql
kataloge. Norėdami tuo įsitikinti, galite paleisti komandą, kuri parodys visą kelią iki failų, kuriuose saugomos duomenų bazės:
$ sudo grep -R 'datadir' /etc/mysql/
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
$ sudo su
$ cd /var/lib/mysql
$ ls -l
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
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
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
Dabar žinote, kur MySQL DBVS saugomos duomenų bazės.