Всички файлове с бази данни в MySQL DBMS се съхраняват на твърдия диск. Файловете с бази данни се съхраняват в директорията /var/lib/mysql. Но пътят може да бъде променен. В инструкцията ще ви разкажем как да видите къде се съхраняват файловете на базата данни в СУБД MySQL в операционна система Ubuntu 20.04.
Всички файлове на базата данни се съхраняват в директорията /var/lib/mysql. За да се уверите в това, можете да изпълните команда, която ще покаже пълния път до файловете, в които се съхраняват базите данни:
$ sudo grep -R 'datadir' /etc/mysql/

Ако отидете на предложения път - /var/lib/mysql, директорията ще съдържа всички необходими файлове c базите данни. Командата за отиване в директорията трябва да се изпълни под потребителския акаунт root, в противен случай ще се появи грешка Permission denied (отказ на разрешение):
$ cd /var/lib/mysq

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

След това потребителят ще открие къде се намират базите данни на MySQL. Можете също така да изпълните командата mysqld с параметрите --verbose и --help , която ще покаже пътя до файловете за съхранение с базите данни. Тази команда е подобна на предишната команда.
$ mysqld --verbose --help | grep ^datadir

Ако трябва да промените пътя на файловете с бази данни, трябва да отворите конфигурационния файл на MySQL като root с помощта на произволен текстов редактор. В този пример, както научихме по-горе, конфигурационният файл се намира на пътя /etc/mysql/mysql.conf.d/mysqld.cnf. Командата за редактирането му ще изглежда по следния начин:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

В новия файл, който ще се отвори, трябва да намерите блока [mysqld] и в него параметър с име datadir, в който можете да напишете желания път, по който ще се съхраняват базите данни. След като пътят е зададен, трябва да запазите промените, да затворите текстовия редактор и да рестартирате СУБД, като използвате командата:
$ sudo systemctl restart mysql

Сега вече знаете къде се съхраняват базите данни в СУБД MySQL.