Возможный дубликат:
несколько файловых систем для mysql
привет,
Как я могу разместить базы данных mysql в другом разделе (linux - Ubuntu)?
Спасибо, yosef
Создайте новый раздел и файловую систему. Смонтируйте его где-нибудь. Остановите 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 назад снова, он будет использовать новое местоположение.