Produit
Catégorie
Auteur
Référence
Prix
entre et
arrow Home » Tutoriaux » Changer le répertoire de stockage mysql

Changer le répertoire de stockage mysql

Apache / PHP / MySQL - 05 Aug 2008 - blag
Comment modifier l'emplacement des données


Il arrive bien souvent que l'emplacement de stockage mysql par défaut ne conviennent pas.

Imaginons que l'on veuille mettre les fichiers de la base de données dans /home/mysql

Tout d'abord nous allons stopper mysql


Code
/etc/init.d/mysql stop


Nous allons éditer le fichier des paramètres mysql (my.cnf)


Code
nano /etc/mysql/my.cnf


et modifier la ligne


Code
datadir                = /var/lib/mysql

par

Code
datadir                = /home/mysql


ctrl+O pour sauvegarder et ctrl+X pour quitter

L'essentiel de la manipulation consiste à conserver les droits à l'identique sur les fichiers, d'où l'utilisation de l'option -a de la commande copie de fichier sous linux (cp)


Code
cp -a /var/lib/mysql /home


Si vous ne pouvez pas copier directement les fichiers vous pouvez les archiver avec la commande tar, les droits seront conservés.

On se place dans le répertoire où se trouve le répertoire de stockage mysql


Code
cd /var/lib


On compresse tout ce que contient le répertoire de stockage mysql


Code
tar -czvf /home/mysql.tgz mysql


On va se placer à l'endroit où l'on veut déplacer le répertoire de stockage mysql


Code
cd /home


On décompresse le répertoire de stockage mysql archivé précédemment


Code
tar -xzvf mysql.tgz


On redémarre mysql


Code
/etc/init.d/mysql start


Voilà c'est terminé, les fichiers de stockage de mysql ont été déplacés avec les mêmes droits.
Précédent : IP fail-over sous Gentoo OVHSuivant : Installer Webmin sur Debian


5.6 /10 (1046 votes)


Commentaires

Aucun commentaire !

Postez un commentaire !
Vous devez être inscrit(e) et connecté(e) pour ajouter un article !