[cPanel] Como mover a pasta de dados do mysql para um outro diretório? imprimir

  • 1

Esse procedimento, geralmente, é feito quando o espaço do disco principal está quase em 100% e serve para diminuir o consumo dessa área(/).

*Faça isso por conta e risco. Não deixe de fazer um backup do seu Mysql antes dos procedimentos abaixo.
Além disso, sempre crie um mysqldump completo antes de fazer algo parecido com isso e pare o Gerenciador de Serviços > opção de monitor MySQL, uma vez que reiniciará o MySQL depois que você o parou e enquanto você o está movendo.



Siga os passos:

1. Crie um arquivo mysqldump completo:

mysqldump --all-databases | gzip > /home/todasasbasesmysql.sql.gz

2. Desmarque o monitor em WHM > Gerenciador de Serviços > Desmarque a opção: Servidor MySQL > Salve as alterações

3. Parar o servidor MySQL

/etc/init.d/mysql stop

4. Faça o diretório para o MySQL em /home, mova-o e faça um link simbólico:

mkdir /home/var_mysql
mv /var/lib/mysql /home/var_mysql
chown -R mysql:mysql /home/var_mysql/mysql
ln -s /home/var_mysql/mysql /var/lib/mysql
/etc/init.d/mysql start

5. Re-check o monitor em WHM > Gerenciador de Serviços > Marque novamente a opção: Servidor MySQL > Salve as alterações.

6. Reinicie os servidor
reboot


Se algo der errado, você terá o backup completo do mysqldump e poderá usar essas etapas para restaurá-lo:


- Primeiro, você precisará da senha do root do MySQL:
cat /root/.my.cnf

- Depois de ter a senha, então você pode usar este comando para restaurar a partir desse arquivo:
gunzip < /home/todasasbasesmysql.sql.gz | mysql -u root -p


*Ser-lhe-á pedida a palavra-passe aqui, por isso basta introduzir a que foi anotada na localização /root/.my.cnf.

Esta resposta lhe foi útil?

« Retornar