Passo 1
Primeiro configure sua unidade (suponha que esteja montada e configurada corretamente no fstab) e crie um novo diretório MySQL:
sudo mkdir /path/to/new/mysql
Verifique se esta pasta tem as permissões corretas:
chown -R mysql:mysql /data/mysql
Agora, aqui você pode desligar o serviço enquanto copia dados. Copie os dados do diretório de dados atual para o novo diretório de dados, por exemplo :.
sudo cp -R /var/lib/mysql/* /path/to/new/mysql/
ou você pode copiar individualmente cada banco de dados, se preferir ou se sentir seguro, pode mover a pasta usando o mv
comando
Passo 2
Você pode alterar a localização dos seus dados MySQL no seu my.cnf
. Se você não souber onde está esse arquivo, poderá executar o comando:
locate my.cnf
Isso fornecerá o caminho de onde o my.cnf está localizado. Em seguida, edite o arquivo:
sudo vi /etc/mysql/my.cnf
(é claro que você deve substituir pelo seu caminho)
Agora procure datadir = /var/lib/mysql
e atualize para datadir = /path/to/new/mysql
.
Então reinicie o mysql
sudo /etc/init.d/mysqld restart
Após alguns dias / semanas, se você se sentir confortável, poderá remover a pasta antiga (/ var / lib / mysql) ou fazer backup de tudo o que estiver dentro.