Возможный дубликат:
несколько файловых систем для mysql
Здравствуй,
Как я могу поместить базы данных mysql в другой раздел (Linux - Ubuntu)?
Спасибо, Йосеф
Создайте новый раздел и файловую систему. Смонтируйте его где-нибудь. Остановите mysql и скопируйте все содержимое /var/lib/mysql
на новое место. Обязательно сохраните разрешения и права собственности.
Теперь у вас есть несколько вариантов (все при условии, что вы смонтировали новую файловую систему в /opt/mysql_data
:
Удалить /var/lib/mysql
и создайте от него символическую ссылку на новый каталог. Например:
ln -s /opt/mysql_data /var/lib/mysql
Создать файл в /etc/mysql/conf.d
называется "local_configs.cnf" и помещает в этот файл следующие строки:
[mysqld]
datadir=/opt/mysql_data
После копирования данных смонтируйте новую файловую систему прямо на /var/lib/mysql
.
Какой бы путь вы ни выбрали, когда вы снова запустите резервное копирование mysql, оно будет использовать новое местоположение.