O que é MariaDB
O MariaDB é um sistema de banco de dados baseado em SQL muito popular. Ele é mais poderoso e totalmente compatível com seu "ancestral", o MySQL.
Por que você pode precisar mover o diretório de dados do MariaDB para outro local
Há duas razões principais:
- O espaço do disco atual acabou;
- Unidade de disco mais rápida instalada e você deseja melhorar o desempenho dos bancos de dados.
Como alterar o local dos dados do banco de dados
Antes de qualquer operação, recomendo enfaticamente que você verifique qual é o local atual dos dados. Basta abrir uma sessão SSH como usuário root, fazer login no MariaDB e executar este comando:
mysql -u root
select @@datadir;
Saia e pare o serviço:
quit;
service mariadb stop
Crie um novo diretório e mova os dados dos bancos de dados para ele:
mkdir <path_to_directory> && rsync -av <current_data_directory> <new_data_directory>
Edite o arquivo de configuração do serviço de banco de dados:
sed -i 's|<current_data_directory>|<new_data_directory>|g' /etc/my.cnf
cat <<EOT >> /etc/my.cnf
[client]
socket=<new_data_directory>/mysql.sock
EOT
Crie um arquivo de soquete especial e defina as permissões:
touch <new_data_directory>/mysql.sock && chmod 777 <new_data_directory>/mysql.sock
Inicie o serviço:
service mariadb start
Verifique onde os dados estão localizados agora:
mysql -u root
select @@datadir;
Conclusão
Após a leitura deste artigo, você soube o que é o MariaDB, os possíveis motivos para mover seus dados para outro local e como fazer isso.