Apparmor e come cambiare la datadir di Mysql
Inserito Gio,
Problema: occorre cambiare il percorso dove Mysql salva i dati dei database (datadir), quindi editiamo il file /etc/mysql/my.cnf, impostiamo datadir di conseguenza, riavviamo mysql e... non funziona niente!
Il motivo è Apparmor un sistema di sicurezza usato da Ubuntu per evitare manipolazioni spiacevoli del sistema. Questa applicazione, tra le altre cose, definisce dei "range di disco" che i processi possono andare a lavorare, e nello specifico definisce dove mysql può salvare i suoi file.
Per questo motivo se si vuole cambiare la datadir occorre aggiornare di conseguenza anche i paramentri di Apparmor.
E' semplice:
sudo vi /etc/apparmor.d/usr.sbin.mysqldCerchiamo la riga contenente il vecchio percorso (in genere /var/lib/mysql) e lo sostituiamo con il nuovo.
Quindi:
service apparmor reload
service mysql restart
Fonte:
http://www.ubuntugeek.com/how-to-change-the-mysql-data-default-directory.html

Commenti
Non ci sono ancora commenti.
Lascia un commento
Il tuo indirizzo email non sarà pubblicato. I commenti vengono pubblicati dopo la moderazione.