ѕеренос базы MySQL файлами с FreeBSD на Linux CentOS 6 с SELinux

24:05:2013 –≥.

¬ заметке описываетс€ способ переноса баз данных MySQL с компьютера под управлением операционной системы FreeBSD на компьютер CentOS 6.4 Linux с включенной политикой SELinux.

ƒл€ проведени€ процедуры переноса нужно выполнить следующие действи€:

  1. Ќайти базы данных MySQL дл€ переноса на машине откуда переносим. ƒанные могут располагатьс€ в каталоге /var/db/mysql . ¬озможны и другие расположени€, в этом случае можно найти путь в файле /etc/my.cnf - в бллоке [mysql] параметр datadir.
  2. ѕроизвести копирование баз данных на сервер CentOS.   примеру, мы создаем аналогичный каталог /var/db/mysql .
  3. ѕроизвести настройку в файле /etc/my.cnf , указав правильный путь к базам данных через переменнубю datadir, а также указав параметр socket=*/mysql.sock , где * - пкуть к нашим базам данных.
  4. ѕерезагрузить службу mysqld. Ќа этом этапе может возникнуть ошибка и MySQL сервер не загрузитс€. “акое случаетс€ в дистрибутивах, подобных RedHat типа CentOS, которые по умолчению используют SELinux. ƒл€ того, чтобы решить эту проблему нужно выполнить следующие шаги:
    • # getenforce- этой командой мы получаем уровень SELinux. ≈сли стоит Enforcing то выполн€ем следующие шаги. ≈сли сто€т любые другие значени€ - MySQL после переноса на CentOS 6.4 должен запуститьс€ корректно без дополнительных действий
    • # semanage fcontext -a -t mysqld_db_t "адрес_к_базам(/.*)?" - замен€ем адрес_к_базам на соответствующий путь. «десь мы можем столкнутьс€ с ошибкой - semanage command not found. ¬ этом случае устанавливаем yum install policycoreutils-python (возможны разные версии, можно попробовать через yum search yum install policycoreutils-python*).
    • # restorecon -Rv путь_к_базам - путь к базам замен€ем на наш
    • —тартуем mysql - service mydsqld start

ѕосле чего провер€ем корректность наших баз. ¬се должно работать.

 

 омментарии  

 
+1#1¬ладимир2014-05-23 09:40 оманда старта MySQL написана с опечаткой, так правильно:

service mysqld start
÷итировать
 

ƒобавить комментарий


«ащитный код
ќбновить

ѕоказать пользователей и привилегии MySQL »

‘отоальбом

fotic.jpg

ќблако “егов