Существует два способа перемещения компонентов каталога данных.
· Определение опции загрузки сервера с помощью командной строки или в группе [mysqld] конфигурационного файла.
· Перемещение элементов и создание в исходном каталоге символической связи (symbolic link), указывающей на новое местоположение.
Ни один из приведенных методов не является универсальным для переноса информации. В табл. 7.4 отмечается, какие компоненты каталога данных можно перемещать и какой метод следует для этого использовать. Если применяется первый метод, можно задать опции в глобальном конфигурационном файле /etc/my.cnf (C:\my.cnf на компьютерах, работающих под управлением ОС Windows). В последних версиях ОС Windows этот файл может располагаться в системной папке (С:\Windows).
| Таблица 7.4. Обзор методов перемещения
|
| Перемещаемый компонент
| Применяемый метод перемещения
|
| Целый каталог данных
| Опция запуска или символическая связь
|
| Каталоги отдельных баз данных
| Символическая связь
|
| Отдельные таблицы баз данных
| Символическая связь
|
| PID-файл
| Опция запуска
|
| Файл общего журнала
| Опция запуска
|
| Файл журнала обновлений
| Опция запуска
|
Для перемещения можно также применить файл my.cnf, расположенный в каталоге данных по умолчанию, однако делать это не рекомендуется. Если ваша цель — переместить весь каталог данных, необходимо оставить этот каталог нетронутым на старой позиции, чтобы разместить в нем конфигурационный файл со ссылкой на "реальный" каталог данных. Это может привести к путанице. Для определения опций сервера лучше воспользоваться конфигурационным файлом /etc/my.cnf.