Déplacer le dossier MySQL
Déplacement du dossier MySQL
But : utiliser l'espace disque de {{Modèle:{{{Type}}} user}} pour préserver l'espace disque du système.
Attention, suivez bien les indications données ci-dessous pour ne pas casser votre installation. Cette opération est faculative.
Normalement les bases de données sont dans /var/lib/mysql/.
| Arrêter le serveur MySQL |
sudo service mysql stop |
| Créer une copie du dossier
mysql avec les mêmes droits |
sudo cp -aR /var/lib/mysql /var/lib/mysql_old |
| Déplacer le dossier mysql dans /home/ |
sudo mv /var/lib/mysql /home/{{Modèle:{{{Type}}} user}}
|
| Faire un lien symbolique
avec le dossier /var/lib/ |
sudo ln -s /home/{{Modèle:{{{Type}}} user}}/mysql /var/lib/mysql
|
| Donner les droits au dossier mysql |
sudo chown -h mysql:mysql /home/{{Modèle:{{{Type}}} user}}/mysql
|
| Éditer le fichier
/etc/apparmor.d/usr.sbin.mysqld |
sudo nano /etc/apparmor.d/usr.sbin.mysqld |
| Remplacer |
/var/lib/mysql/ r, /var/lib/mysql/** rwk, par /home/{{Modèle:{{{Type}}} user}}/mysql/ r,
/home/{{Modèle:{{{Type}}} user}}/mysql/** rwk,
|
| Recharger appamor |
sudo service apparmor reload |
| Relancer le serveur MySQL |
sudo service mysql start |