Перенос базы данных mysql на другой диск
Например, Вам понадобилось хранить mysql базы на другом диске. У меня например,в переменных хранится onlyoffice и базы данных.
Предположим диск для хранения БД уже подключен и смонтирован в каталог — /var/database. Операции проводились на ubuntu server 14.04.4. Mysql 5.5Теперь перейдем к настройке.
Предположим диск для хранения БД уже подключен и смонтирован в каталог — /var/database. Операции проводились на ubuntu server 14.04.4. Mysql 5.5Теперь перейдем к настройке.
Останавливаем службу mysql
sudo service mysql stop
Далее копируем каталог с существующими БД на новый диск
sudo cp -R -p /var/lib/mysql /var/database/mysql
Теперь открываем файл — /etc/mysql/my.cnf
В нем меняем значение параметра — datadir , оно должно соответствовать пути к новому диску.
Далее меняем значения AppArmor
Открываем файл — /etc/apparmor.d/usr.sbin.mysqld
Меняем все значения — /var/lib/mysql на /var/database/mysql
Перезапускаем службу AppArmor
sudo service apparmor reload
Запускаем Mysql
sudo service mysql start
Готово! Теперь БД будет храниться на новом диске.