В настоящее время я запускаю Ubuntu 13.04 и MySQL 5.5. Я использую InnoDB и место по умолчанию для установки. Проблема в том, что мой основной раздел ОС довольно небольшой (36 ГБ), и мне нужно переместить мою базу данных на мой диск с 2 ТБ.
Я пытаюсь изменить MySQL datadir из:
to:
/path/to/new/directory
, но я столкнулся со всеми проблемами. MySQL отказывается запускать, и обычно говорит мне, что есть проблемы с разрешениями. Это не имеет никакого смысла для меня. Вот что я пробовал делать:
Я скопировал файлы:
cp -R /var/lib/mysql /path/to/new/directory
Я отредактировал /etc/mysql/my.cnf:
datadir=/path/to/new/directory
Обновил разрешения:
chown -R mysql:mysql /path/to/new/directory
Обновлен Apparmor:
/path/to/new/directory/ r,
/path/to/new/directory/** rwk,
Обязательно перезагрузите Apparmor:
service apparmor restart
Но он все равно дает мне ошибки. Я не уверен, что еще мне нужно сделать. Кто-нибудь имеет окончательное руководство по созданию этой работы под Ubuntu 13.04, MySQL 5.5 и InnoDB?