N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.
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 |
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…
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 ?