Начини на плащане Abuse

Как да видите къде се съхраняват файловете на базата данни в MySQL DBMS

23.04.2022, 18:21

Всички файлове с бази данни в MySQL DBMS се съхраняват на твърдия диск. Файловете с бази данни се съхраняват в директорията /var/lib/mysql. Но пътят може да бъде променен. В инструкцията ще ви разкажем как да видите къде се съхраняват файловете на базата данни в СУБД MySQL в операционна система Ubuntu 20.04.

Къде се съхраняват файловете на базата данни

Всички файлове на базата данни се съхраняват в директорията /var/lib/mysql. За да се уверите в това, можете да изпълните команда, която ще покаже пълния път до файловете, в които се съхраняват базите данни:

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

Как да видите къде се съхраняват файловете на базата данни в MySQL DBMS

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

$ cd /var/lib/mysq

Как да видите къде се съхраняват файловете на базата данни в MySQL DBMS

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

Как да видите къде се съхраняват файловете на базата данни в MySQL DBMS

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

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

Как да видите къде се съхраняват файловете на базата данни в MySQL DBMS

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

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

Как да видите къде се съхраняват файловете на базата данни в MySQL DBMS

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

$ sudo systemctl restart mysql

Как да видите къде се съхраняват файловете на базата данни в MySQL DBMS

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