расположение_db_mysql
Расположение db MySQL
По умолчанию все файлы с базами хранятся в директории /var/lib/mysql
. Чтобы убедиться в этом можно выполнить команду, которая отобразит полный путь до директории, где хранятся базы данных:
sudo grep -R 'datadir' /etc/mysql/ /etc/mysql/mariadb.conf.d/50-server.cnf:#datadir = /var/lib/mysql
Переходим в директорию /var/lib/mysql
ls -l /var/lib/mysql/ total 123328 -rw-rw---- 1 mysql mysql 409600 Apr 21 10:31 aria_log.00000001 -rw-rw---- 1 mysql mysql 52 Apr 21 10:29 aria_log_control -rw-rw---- 1 mysql mysql 9 Apr 21 10:29 ddl_recovery.log -rw-r--r-- 1 root root 0 Apr 21 10:29 debian-10.6.flag drwx------ 2 mysql mysql 4096 Apr 21 10:31 firefly_database -rw-rw---- 1 mysql mysql 942 Apr 21 10:29 ib_buffer_pool -rw-rw---- 1 mysql mysql 12582912 Apr 21 10:29 ibdata1 -rw-rw---- 1 mysql mysql 100663296 Apr 21 10:31 ib_logfile0 -rw-rw---- 1 mysql mysql 12582912 Apr 21 10:29 ibtmp1 -rw-rw---- 1 mysql mysql 0 Apr 21 10:29 multi-master.info drwx------ 2 mysql mysql 4096 Apr 21 10:29 mysql -rw-r--r-- 1 root root 14 Apr 21 10:29 mysql_upgrade_info drwx------ 2 mysql mysql 4096 Apr 21 10:29 performance_schema drwx------ 2 mysql mysql 12288 Apr 21 10:29 sys
Также, узнать расположение db можно такой командой:
sudo mysqld --verbose --help | grep ^datadir datadir /var/lib/mysql/
В случае необходимости изменения пути хранения db, редактируем файл конфигурации mysql:
- у mysql
/etc/mysql/mysql.conf.d/mysqld.cnf
- у mariadb
/etc/mysql/mariadb.conf.d/50-server.cnf
Находим блок [mysqld]
и в нем параметр с именем datadir
в котором указываем нужный путь, где будут храниться базы данных. После перезапустить СУБД:
sudo systemctl restart mysql
systemctl restart mariadb.service
расположение_db_mysql.txt · Last modified: 2023/04/06 10:28 (external edit)