Způsoby platby Abuse

Jak zobrazit, kde jsou uloženy databázové soubory v DBMS MySQL

23.04.2022, 18:21

Všechny databázové soubory v DBMS MySQL jsou uloženy na pevném disku. Databázové soubory jsou uloženy v adresáři /var/lib/mysql. Cestu však lze změnit. V návodu si řekneme, jak zjistit, kde jsou uloženy databázové soubory v databázovém systému MySQL DBMS v operačním systému Ubuntu 20.04.

Kde jsou uloženy databázové soubory

Všechny databázové soubory jsou uloženy v adresáři /var/lib/mysql. Chcete-li se o tom přesvědčit, můžete spustit příkaz, který zobrazí úplnou cestu k souborům, v nichž jsou databáze uloženy:

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

Jak zobrazit, kde jsou uloženy databázové soubory v DBMS MySQL

Pokud přejdete na navrhovanou cestu - /var/lib/mysql, bude adresář obsahovat všechny potřebné soubory c databáze. Příkaz pro přechod do adresáře by měl být spuštěn pod uživatelským účtem root, jinak dojde k chybě Permission denied:

$ cd /var/lib/mysq

Jak zobrazit, kde jsou uloženy databázové soubory v DBMS MySQL

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

Jak zobrazit, kde jsou uloženy databázové soubory v DBMS MySQL

Dále uživatel zjistí, kde jsou umístěny databáze MySQL. Můžete také spustit příkaz mysqld s parametry --verbose a --help , který zobrazí cestu k úložným souborům s databázemi. Tento příkaz je podobný předchozímu příkazu.

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

Jak zobrazit, kde jsou uloženy databázové soubory v DBMS MySQL

Pokud potřebujete změnit cestu k souborům s databázemi, musíte otevřít konfigurační soubor MySQL jako root pomocí libovolného textového editoru. V tomto příkladu, jak jsme se dozvěděli výše, se konfigurační soubor nachází na cestě /etc/mysql/mysql.conf.d/mysqld.cnf. Příkaz k jeho úpravě by vypadal takto:

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

Jak zobrazit, kde jsou uloženy databázové soubory v DBMS MySQL

V novém souboru, který se otevře, je třeba najít blok [mysqld] a v něm parametr s názvem datadir, do kterého můžete zapsat požadovanou cestu, kam se budou ukládat databáze. Po nastavení cesty je třeba změny uložit, zavřít textový editor a restartovat DBMS pomocí příkazu:

$ sudo systemctl restart mysql

Jak zobrazit, kde jsou uloženy databázové soubory v DBMS MySQL

Nyní víte, kde jsou databáze v DBMS MySQL uloženy.