Дата: 2010-04-27 18:12:51
Комментариев: 0
Завалялась без дела CompactFlash Kingston 133X на 16Gb. Подумал-подумал куда бы её прикрутить и решил поэкспериментировать и перенести базы mysql, которые, по умолчанию, лежат в /var/lib/mysql. Для начала отформатируем карту GParted'ом (Система→Администрирование→Gparted). В качестве файловой системы я выбрал reiserfs, так как она хорошо подходит, если очень много маленьких файлов. Там же в GParted'е запоминаем имя нашего устройства, в моем случае это /dev/sdf. Теперь примонтируем саму карту, для этого узнаем её UUID:
$ls -l /dev/disk/by-uuid/
lrwxrwxrwx 1 root root  10 2010-04-26 12:44 03c4ebcd-26b4-444c-96b4-52c5c3f565c8 -> ../../sdb1
lrwxrwxrwx 1 root root  10 2010-04-26 12:44 2dd50c29-8387-4bc2-9701-607f2aff9650 -> ../../sda1
lrwxrwxrwx 1 root root  10 2010-04-26 22:01 c8a8ed76-3c57-43b5-a2e3-ed397b92cc4e -> ../../sdf1
lrwxrwxrwx 1 root root  10 2010-04-26 12:44 cba09ef4-2baf-43b7-97ae-ad5f7754d81a -> ../../sda3
lrwxrwxrwx 1 root root  10 2010-04-26 12:44 ce373717-e845-451c-8364-bffd1b2e4fab -> ../../sda2
lrwxrwxrwx 1 root root  10 2010-04-26 20:57 d4287ad2-93b7-4d6f-8e42-730e6f3345b4 -> ../../sde1

Редактируем /etc/fstab и в конец файла добавляем:
$sudo nano /etc/fstab
UUID=c8a8ed76-3c57-43b5-a2e3-ed397b92cc4e /home/user/srv reiserfs relatime,noatime 0 1

Создайте папку там куда вы хотите монтировать раздел:
mkdir -p /home/user/srv

Монтируем:
$sudo mount -a

Теперь сам перенос базы mysql, для начала остановим сервис mysql:
$sudo service mysql stop

Редактируем конфигурационный файл mysql
$sudo gedit /etc/mysql/my.cnf

Находим строку datadir = /var/lib/mysql и меняем её на datadir = /home/user/srv/mysql
Переносим /var/lib/mysql в /home/user/srv/mysql и запускаем сервис mysql:
$sudo service mysql start

Также я перенёс и сам блог из /var/www в /home/user/srv/www/, для это в предыдущей статье нужно просто поменять пути на /home/user/srv/www и все.
теги: mysql

0 комментариев

Оставить комментарий: