Étape 1
Configurez d'abord votre disque (en supposant qu'il est monté et configuré correctement dans le fstab) et créez un nouveau répertoire MySQL:
sudo mkdir /path/to/new/mysql
Assurez-vous que ce dossier dispose des autorisations appropriées:
chown -R mysql:mysql /data/mysql
Vous pouvez maintenant arrêter le service pendant la copie des données. Copiez les données du répertoire de données actuel vers un nouveau répertoire de données, par exemple :.
sudo cp -R /var/lib/mysql/* /path/to/new/mysql/
ou vous pouvez copier individuellement chaque base de données si vous préférez ou si vous vous sentez en sécurité, vous pouvez déplacer le dossier à l'aide de la mv
commande.
Étape 2
Vous pouvez modifier l'emplacement de vos données MySQL dans votre my.cnf
. Si vous ne savez pas où se trouve ce fichier, vous pouvez exécuter la commande:
locate my.cnf
Cela vous donnera le chemin de l'emplacement du fichier my.cnf. Modifiez ensuite le fichier:
sudo vi /etc/mysql/my.cnf
(bien sûr, vous devez remplacer par votre chemin)
Maintenant, recherchez datadir = /var/lib/mysql
et mettez à jour datadir = /path/to/new/mysql
.
Redémarrez ensuite mysql
sudo /etc/init.d/mysqld restart
Après quelques jours / semaines, si vous vous sentez à l'aise, vous pouvez supprimer l'ancien dossier (/ var / lib / mysql) ou tout sauvegarder à l'intérieur.