Age: 6yrs 6mo 26d
Orion Server
Orion Server
Orion Server
Слава Украине!
Orion Server
IP на сайте:
54.80.140.29Orion ServerUnited States
Ashburn
Статистика посещений
Сейчас на сайте: 1
С начала суток (19.7 h):63
За прошедшие 24 h: 82
Уникальные IP: 103754
Всего посещений: 1959901

Перенос баз MySQL на дополнительный диск.

После того, как в качестве файлохранилища я добавил к серверу зеркальный рейд, возникла идея перенести туда сайт, а заодно и базы MySQL. Хотя места на системном диске у меня достаточно, но мои эксперименты иногда приводят к переустановке сервера, и как следствие, к незначительной потере данных (резервное копирование выручает).
Итак пошаговая инструкция по переносу баз на RAID1.
RAID1 примонтирован к директории /home/raid1. Предположим, что бызы будут храниться в директории /home/raid1/my_base

1.Останавливаем сервер MySQL
# service mysql stop

2.Копируем базы из /var/lib/mysql в /home/raid1/my_base

3.Создаем ссылку и устанавливаем права
# ln -s /home/raid1/my_base/ /var/lib/mysql
# chown -R mysql:mysql /home/raid1/my_base

4.Редактируем файл /etc/mysql/my.cnf
Отыщем в нем строчку со словами datadir = /var/lib/mysql и меняем ее на:
datadir = /home/raid1/my_base

5.Редактируем файл /etc/apparmor.d/usr.sbin.mysqld
Ищем строки:
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
меняем их на
/home/raid1/my_base/ r,
/home/raid1/my_base/** rwk,

6. Перезапускаем apparmor и MySQL
# /etc/init.d/apparmor restart
# service mysql start

7.Если все получилось, удаляем базы из /var/lib/mysql, но оставляем ссылку!

Решение подсмотрел здесь

Вернуться назад

Комментарии.

Комментариев нет!


Здесь вы можете оставить свой комментарий.






Введите текст с картинки: