AppArmor, Mysql et Ubuntu 8.04 : déplacement du datadir

Jeudi 4 septembre 2008, 2:05

J’ai dernièrement installé un DRBD pour pouvoir mettre en place Mysql dessus, la réplication master / master ne fonctionnant pas très bien en cas de crash système …

J’ai eu l’agréable surprise en voulant déplacer les fichiers de /var/lib/mysql vers /data/var/lib/mysql où /data est mon DRBD de voir Mysql ne pas redémarrer, après avoir modifié le fichier my.cnf en conséquence, en m’informant qu’il n’avait pas accès en lecture sur les inodes des fichiers … bizarre …

En fait, Mysql est surveillé par AppArmor qui n’autorise pas ce genre de manipulation puisque le répertoire n’est pas dans sa liste des répertoires autorisés … il faut donc aller dans /etc/apparmor.d/usr.sbin.mysqld et ajouter les droits en lecture et en écriture qui vont bien.

On redémarre AppArmor puis Mysql et de nouveau notre serveur remarche …

Merci encore de m’avoir fait perdre 30 minutes … maintenant vous le savez !

Article sur le déplacement du datadir de Mysql

Vous pouvez commenter l'article, ou faire un lien retour depuis votre site.

Commenter l'article