Par défaut sur les serveurs kimsufi livré par ovh, la partition « / » allouée au système est relativement réduite. ( 20 Go dans mon cas )
Sur mon serveur cette partition était quasiment pleine, et une grande partie de l’espace était occupée par les fichiers des bases de données.
( dossier /var/lib/mysql/)
Voici donc comment procéder pour déplacer ces fichiers et libérer de l’espace pour votre système.
Nous allons déplacer les fichiers de /var/lib/mysql/ vers /home/mysql/
Pour commencer il faut arrêter mysql
sudo service mysql stop |
Nous pouvons ensuite déplacer les fichiers vers le nouvel emplacement ( Cette opération peut être assez longue en fonction du volume de données à transférer)
sudo mv /var/lib/mysql/ /home/mysql/ |
Puis mettre un lien symbolique de /home/mysql/ vers /var/lib/mysql/
sudo ln -s /home/mysql /var/lib/mysql |
Il faut ensuite attribuer les droits du dossier à l’utilisateur mysql
sudo chown mysql:mysql /home/mysql |
Il ne vous reste plus qu’a redémarrer msyql
sudo service mysql start |
Les fichiers de mysql sont à présent à l’emplacement « home/mysql » et votre partition système retrouve de la place ! 🙂
Vous pouvez vérifier cela avec la commande
df -h |
août 25th, 2019
Bonjour,
J’ai fait la procédure….et elle n’a pas fonctionné, enfin si puisque je n’ai plus les fichiers mysql dans var mais ne les trouve pas ailleurs et mon logiciel qui a en besoin ne trouve plus sa base…
août 25th, 2019
Bonjour,
L’article date un peu ( 2015 ) mais il avait fonctionné sans problème sur la distri ubuntu 14.04
Je ne l’ai pas restesté sur les versions suivantes.
Quelle est la distribution / version de linux pour laquelle vous avez rencontré l’erreur ?