« Modèle:Déplacement du dossier MySQL » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « ===Déplacement du dossier MySQL=== '''But''' : utiliser l'espace disque de {{Modèle:Grille répertoire}} pour préserver l'espace disque du système. Attention, suivez... ») |
|||
(6 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
===Déplacement du dossier MySQL=== | ===Déplacement du dossier MySQL=== | ||
'''But''' : utiliser l'espace disque de {{Modèle: | '''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. Cette opération est faculative. | 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/. | Normalement les bases de données sont dans /var/lib/mysql/. | ||
Ligne 20 : | Ligne 20 : | ||
|'''Déplacer le dossier mysql dans /home/''' | |'''Déplacer le dossier mysql dans /home/''' | ||
| | | | ||
sudo mv /var/lib/mysql /home/ | sudo mv /var/lib/mysql /home/{{Modèle:{{{Type}}} user}} | ||
|- | |- | ||
|'''Faire un lien symbolique''' | |'''Faire un lien symbolique''' | ||
Ligne 26 : | Ligne 26 : | ||
'''avec le dossier /var/lib/''' | '''avec le dossier /var/lib/''' | ||
| | | | ||
sudo ln -s /home/mysql /var/lib/mysql | sudo ln -s /home/{{Modèle:{{{Type}}} user}}/mysql /var/lib/mysql | ||
|- | |- | ||
|'''Donner les droits au dossier mysql''' | |'''Donner les droits au dossier mysql''' | ||
| | | | ||
sudo chown -h mysql:mysql /home/mysql | sudo chown -h mysql:mysql /home/{{Modèle:{{{Type}}} user}}/mysql | ||
|- | |- | ||
|'''Éditer le fichier''' | |'''Éditer le fichier''' | ||
Ligne 44 : | Ligne 44 : | ||
par | par | ||
/home/mysql/ r, | /home/{{Modèle:{{{Type}}} user}}/mysql/ r, | ||
/home/mysql/** rwk, | /home/{{Modèle:{{{Type}}} user}}/mysql/** rwk, | ||
|- | |- | ||
|'''Recharger appamor''' | |'''Recharger appamor''' |
Dernière version du 16 décembre 2017 à 15:52
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 |