Mover as tabelas mysql para outro disco / partição

1

Eu tenho dados do mysql montados em

/var/lib/mysql

E o que eu quero é movê-lo para

/fast/mysql 

Meu plano é o seguinte:

  1. Pare o mysql.
  2. Rsync de /var/lib/mysql a /fast/mysql .
  3. Altere my.cnf para apontar para /fast/mysql .
  4. Execute o mysql.

Existe algum problema com o meu plano?

    
por Jevgeni Smirnov 27.03.2013 / 19:16

2 respostas

0

Se você estiver executando o apparmor, precisará informar que o MySQL tem permissão para acessar os arquivos no novo local.

Sua distribuição pode ser configurada de forma diferente, mas no Ubuntu 12.10, você precisará editar este arquivo:

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

    
por 27.03.2013 / 19:42
0

você pode querer usar um link simbólico

mv /var/lib/mysql /fast/mysql
ln -s /fast/mysql /var/lib/mysql
    
por 28.03.2013 / 09:04