« Modèle:Déplacement du dossier MySQL » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Ligne 3 : Ligne 3 :
'''But''' : utiliser l'espace disque de {{Modèle:Grille_répertoire}} pour préserver l'espace disque du système.
'''But''' : utiliser l'espace disque de {{Modèle:Grille_répertoire}} 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. 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/.

Version du 15 décembre 2017 à 14:05

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 bien les indications données ci-dessous. 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 Modèle:Grille répertoire
Faire un lien symbolique

avec le dossier /var/lib/

sudo ln -s Modèle:Grille répertoire/mysql /var/lib/mysql
Donner les droits au dossier mysql
sudo chown -h mysql:mysql Modèle:Grille répertoire/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/mysql/ r,
/home/mysql/** rwk,
Recharger appamor
sudo service apparmor reload
Relancer le serveur MySQL
sudo service mysql start