Перенос MySQL баз данных на отдельные жесткий диск в CentOS
Нужно перенести MySQL на новый SSD диск /dev/sdc.
Устанавливаем parted (CentOS): yum install -y parted Ставим parted (Debian): apt-get install -y parted Основываем 1 разоблачил на новоиспеченном диске: parted /dev/sdc mklabel msdos parted /dev/sdc mkpart primary ext3 0 100% Форматируем его: mkfs.ext3 /dev/sdc1 Тушим MySQL (CentOS): /etc/init.d/mysqld stop Гасим MySQL (Debian): /etc/init.d/mysql stop Удостоверяемся, что MySQL выключился: ps aux | grep mysql -i Устанавливаем новый диск: mount /dev/sdc1 /mnt Воспроизводим все комп.данные базы на него: cp -aR /var/lib/mysql/* /mnt Отмонтируем новый диск: umount /mnt Выносим MySQL с главного диска в бэкап папку: mv /var/lib/mysql /var/lib/mysql_old Создаем папку для непрерывного монтирования новоиспеченного твердого диска: mkdir /var/lib/mysql Подливаем в fstab последующее: /dev/sdc1 /var/lib/mysql ext3 defaults 0 0 Устанавливаем: mount -a Убеждаемся, что монтирование совершено уважительно: mount | grep sdc /dev/sdc1 on /var/lib/mysql type ext3 (rw) Дальше обмениваем права на теснее установленный диск: chown mysql:mysql /var/lib/mysql chmod 755 /var/lib/mysql Бросим MySQL (CentOS): /etc/init.d/mysqld start Запускаем MySQL (Debian): /etc/init.d/mysql start Все, теперь же MySQL трудится с нового жесткого диска |