Всички файлове с бази данни в 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.
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: