Точный метод зависит от того, используете ли вы таблицы MyISAM или InnoDB.
Для MyISAM каждая база данных представляет собой каталог с таблицами, форматами, индексами и т. Д. Внутри.Все эти каталоги обычно находятся в /var/lib/mysql/
каталоге.Чтобы вставить другой том, вы можете либо изменить параметр конфигурации datadir
, либо альтернативно сделать /var/lib/mysql/
точкой монтирования этого нового тома.
Для InnoDB по умолчанию используется один файл в одном и том же файле./var/lib/mysql/
каталог;поэтому установка нового тома там тоже будет работать.Опять же, переменная конфигурации может использоваться для изменения точного местоположения, если вы хотите поместить все ваши тома в другое место.
Кроме того, InnoDB может использовать целый раздел или блочное устройство в качестве хранилища данных, пропуская файловую систему.В большинстве случаев предполагаемое увеличение скорости пренебрежимо мало, поэтому обычно не рекомендуется, если у вас уже нет хорошей среды управления томами.
Наконец, если у вас уже есть данные, которые вы хотите переместить, проще всегопросто скопируйте весь каталог /var/lib/mysql/
после завершения процесса mysqld и перед его направлением туда.