Как я могу сохранить работу всей своей базы данных mysql даже после переустановки Ubuntu?

Я новый пользователь Ubuntu. Я запутался из-за /var проблемы, связанной с точкой монтирования. В настоящее время я использую 3 раздела на моем жестком диске емкостью 500 ГБ. / 50 ГБ, /home 392. * ГБ и swap 15 ГБ. Все, что я нашел после поиска по интернету, что данные на /home будут сохранены. Но не нашел ни одной статьи, если она сохранится /var даже после переустановки или обновления Ubuntu. Основная проблема заключается в том, что я хочу быть в безопасности всей моей созданной базы данных MySQL. Мне было бы очень приятно, если бы вы могли предложить мне, как сохранить его, или это будет безопасно, если я создам отдельный /var раздел? Я использую одну загрузку.

Может быть, это очень простой вопрос, но он важен для меня. И извините за мой плохой английский (пытается улучшить) Спасибо заранее. Аль-Амин

2
задан 12 June 2015 в 12:10

3 ответа

Ваш /var будет удален, если Вы установите Ubuntu снова, потому что /var не находится на отдельном разделе, и вероятно это - хорошая идея создать отдельный раздел для /var.

Делают резервное копирование /var и кладут обратно Ваши базы данных после переустановки Ubuntu.

Из комментариев, важного момента:

Удостоверяются, что сервер MySQL останавливается прежде, чем скопировать содержание / var иначе, Ваше резервное копирование могло бы стать неполным.

я делаю резервное копирование /etc, /var и /opt, если я переустанавливаю свою систему.

0
ответ дан 12 June 2015 в 12:10

Перед переустановкой системы переместите базы данных MySQL в /home и затем забудьте о любом сложном материале с этого времени!

sudo service mysql stop
sudo cp --recursive --preserve=all /var/lib/mysql/ /home/

Тогда:

sudo nano /etc/mysql/my.cnf 

и набор datadir к /home/mysql

sudo nano /etc/apparmor.d/usr.sbin.mysqld

добавьте:

/home/mysql/ r,
/home/mysql/** rwk,

тогда:

apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld
sudo service mysql start

после проверки все это работает, просто удалите /var/lib/mysql

0
ответ дан 12 June 2015 в 12:10

Другое возможное решение использовать:

создают новый раздел к/var

  1. , создают новый раздел для содержания / var. можно использовать Gparted, чтобы сделать это.
  2. Создают файловые системы для этого, делит (может быть сделан с Gparted также), или использование

    mkfs.ext4 /dev/sdaX
    

    , замена X с Вашим собственным числом раздела для недавно созданного

  3. Монтирует, что новая файловая система под/mnt

    mkdir /mnt/var        
    mount /dev/sdaX /mnt/var
    
  4. Переходит к однопользовательскому режиму так, чтобы не было никакого rw действия по каталогу

    init 1
    
  5. , Входят, Ваш пароль root

  6. Данные резервного копирования в/var

    cd /var
    cp -ax * /mnt/var
    
  7. Переименовывают / каталог var после того, как Ваши данные были переданы успешно

    cd /
    mv var var.BAK
    
  8. , Делают новое Размонтирование каталога

    mkdir var
    
  9. var, новый раздел

    umount /dev/sdaX
    
  10. Повторно монтирует его как Редактирование/var

    mount /dev/sdaX /var
    
  11. /etc/fstab файл для включения нового раздела с / var, являющимся точкой монтирования, так, чтобы это было автоматически смонтировано при начальной загрузке.

    /dev/sdaX       /var     ext4    defaults    0 0
    

Все учетные данные переходят к источнику

Теперь, у Вас есть свой / var на единственном разделе, таким образом, Вы не должны заботиться о выпуске данных когда reinstalltion.

0
ответ дан 12 June 2015 в 12:10

Другие вопросы по тегам:

Похожие вопросы: