Війти
Как Перенести папку MySQL datadir с базами данных
18.01.2012 | Кат. Linux - Ubuntu, Debian | 1668
Иногда необходимо, чтобы база данных mysql находилась в каком-то ином месте, от ее стандартного месторасположения. Наиболее весомым аргументом зачем я это делаю является сохранность данных в случае моей пере установки системы, или какого либо повреждения системного диска, после чего не будет представляться возможным восстановить баз данных своих локальных проектов. Следуйте следующим шагам, чтобы перенести datadir в ubuntu
1. Откройте Терминал (думаю тут проблем не возникнет)
2. Остановите MySQL, а то могут быть неприятности
/etc/init.d/mysql stop

3. Переместите существующую директорию (которая кстати расположена тут /var/lib/mysql) в новую директорию /home/user/mysql/ (Вы можете и в другу переместить )при помощи команды:
mv /var/lib/mysql /home/user/mysql/

4. Создайте симлинк из новой директории к старой:
ln -s /home/user/mysql/ /var/lib/mysql

5. Не трогайте /etc/mysql/my.cnf, он для нас не интересен
6. Ubuntu использует программное обеспечение для безопасности под названием AppArmor, которое определяет зоны файловой системы, к которым приложения могут иметь доступ. До тех пор пока мы не изменим профиль программы AppArmor для MySQL, у нас не никогда не получится перезапустить сервер MySQL с новой datadir. Готовы? Ну тогда приступим:
sudo gedit /etc/apparmor.d/usr.sbin.mysqld

Найдите строки:
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
/var/log/mysql/ r,
/var/log/mysql/* rw,


и замените в них /var/log/mysql/ на новую datadir (директорию, где будут храниться базы данных) в моем варианте это /home/user/mysql/ и выглядит вот так:
/home/user/mysql/ r,
/home/user/mysql/** rwk,
/home/user/mysql/ r,
/home/user/mysql/* rw,


7. Перезапустите профили программы AppArmor
/etc/init.d/apparmor restart

8. И наконец можем перезапустить MySQL:
/etc/init.d/mysql restart

Вот и все, операция должна пройти без ошибок, и изменения вступят в силу. Вот мы и изменили datadir от MySQL в нашей Ubuntu

  • Как выбрать коляску для ребенка

    Дорогие молодые родители - возможно, даже до рождения вы задаетесь вопросом, как выбрать коляску: -Для было бы хорошо? - Гибкая? - По разумной цене  В этой статье мы решили перенести ваши переживания с покупкой и…

  • Эль Тат - Преодоление кармы - Взаимоотношения между людьми

    Предисловие О карме написано достаточно. Поэтому эта книга не только - вернее, не столько - о ней, сколько о взаимоотношениях между людьми, об энергетическом обмене, который происходит на уровне кармы, и о результатах…

  • Видеонаблюдение. Какую камеру выбрать?

    На сегодняшний день технологии видеонаблюдения новинкой не назовёшь, ведь они охватывают не только государственно-административные учреждения или торгово-развлекательные центры, но и дом, дачу. Устройства…

  • Великий Скок

    Двенадцатилетняя мошенническая эпопея сделала его легендой отечественного уголовного мираКаждый способен на что-то великое. К сожалению, не каждому удалось в этом помешать.Веслав Брудзиньский, польский сатирикОб…

  • Существа иного мира

    Не знаю, почему до сих пор в Книге рекордов Гиннесса нет данных о том, сколько времени хозяева кошек могут, не останавливаясь, рассказывать о чудесах, связанных с их пушистыми друзьями. День, два, месяц... Впрочем, можно…

  • Пророчество Евфросинии Суздальской

    Евфросиния Суздальская (в миру – княжна Феодулия Черниговская) одна из первых русских женщин, которая проявила себя в подвижничестве иноческой жизни. Её мощи до сих пор исцеляют болящих.Легенда о Евфросинии…

  • ЗЕМЛЯ - ПОД КОЛПАКОМ

    Физики часто говорят, что на современном этапе развития наукитолько самые "безумные" идеи могут иметь шансы на успех. Гипотезакандидата технических наук Валентина Фоменко о происхожденииполтергейста…

  • Ошибки при подключении к mysql — /var/run/mysqld/mysqld.sock

    Довольно частая ошибка (в моей практике). Подключаюсь к базе данных mysql, а там — ошибка примерно следующего содержания:ERROR 2002 (HY000): Can't connect to local MySQL server throughsocket '/var/run/mysqld/mysqld.sock' (2)Уже давно её не видел, но вот — на ноуте…

  • Внутренний аудит вашего учета

        Контроль качества бухгалтерской деятельности — повышение эффективности работы предприятия. Более подробную информацию вы можете найти посетив сайт компании по адресу: audit-invest.com.ua/ua. Обращаясь к…

  • АВТОМАТИЧЕСКИЙ РЕСТАРТ MYSQL И APACHE ПРИ ПАДЕНИИ

    Иногда из-за нестабильности работы MySQL по тем или иным причинам, работа сайта может подвергаться опасности. Это неприятно сказывается на посещаемости, индексации поисковыми система и доставляет неудобство…


Комментарии

39 + 78 =