Перенос mysql на другой диск (DirectAdmin, CentOS)

На сервере имеется два диска (основной и второстепенный).
На основном диске расположены все сервисы. Для уменьшения нагрузки на основной диск (и экономии места в /var) возможен перенос mysql на второй диск.
Второй диск например смонтирован как /backup

1. Переходим на второй диск (/backup)

cd /backup

2. Создаем директорию mysql

mkdir mysql

3. Устанавливаем соответствующие права на директорию

chown mysql:mysql mysql

4. Начинаем перенос mysql, предварительно нужно остановить демон mysqld

service mysqld stop

5. Переходим в директорию mysql на втором диске

cd /backup/mysql

6. И копируем данные с первого диска

cp -Rp /var/lib/mysql/*

7. Переходим на первый диск и переименовываем директорию mysql

cd /var/lib

mv mysql mysql_old

8. Создаем символическую ссылку

ln -s /backup/mysql ./mysql

9. Перезапускаем демон mysqld

service mysqld restart

10. Удаляем директорию, которую сделали в 7 пункте

rm -rf mysql_old

Добавить в избранное  Добавить в избранное    Распечатать статью  Распечатать статью

Этот ответ был полезен?