Všetky databázové súbory v DBMS MySQL sú uložené na pevnom disku. Databázové súbory sú uložené v adresári /var/lib/mysql. Cestu však možno zmeniť. V návode vám povieme, ako zistiť, kde sú uložené databázové súbory v DBMS MySQL v operačnom systéme Ubuntu 20.04.
Všetky databázové súbory sú uložené v adresári /var/lib/mysql
. Ak sa chcete o tom presvedčiť, môžete spustiť príkaz, ktorý zobrazí úplnú cestu k súborom, v ktorých sú uložené databázy:
$ sudo grep -R 'datadir' /etc/mysql/
Ak prejdete na navrhovanú cestu - /var/lib/mysql
, adresár bude obsahovať všetky potrebné súbory c databázy. Príkaz na prechod do adresára by sa mal spustiť pod používateľským účtom root, inak sa zobrazí chyba Permission denied:
$ cd /var/lib/mysq
$ sudo su
$ cd /var/lib/mysql
$ ls -l
Ďalej používateľ zistí, kde sa nachádzajú databázy MySQL. Môžete tiež spustiť príkaz mysqld
s parametrami --verbose
a --help
, ktorý zobrazí cestu k úložným súborom s databázami. Tento príkaz je podobný predchádzajúcemu príkazu.
$ mysqld --verbose --help | grep ^datadir
Ak potrebujete zmeniť cestu k súborom s databázami, musíte otvoriť konfiguračný súbor MySQL ako root pomocou ľubovoľného textového editora. V tomto príklade, ako sme sa dozvedeli vyššie, sa konfiguračný súbor nachádza na ceste /etc/mysql/mysql.conf.d/mysqld.cnf
. Príkaz na jeho úpravu by vyzeral takto:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
V novom súbore, ktorý sa otvorí, je potrebné nájsť blok [mysqld]
a v ňom parameter s názvom datadir
, do ktorého môžete zapísať požadovanú cestu, kde budú uložené databázy. Po nastavení cesty je potrebné zmeny uložiť, zavrieť textový editor a reštartovať DBMS pomocou príkazu:
$ sudo systemctl restart mysql
Teraz už viete, kde sú uložené databázy v DBMS MySQL.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: