AppArmor MySQL Hatası AVC apparmor="DENIED" profile="/usr/sbin/mysqld"
Yazdır- 0

MySQL servisini başlatırken sorun yaşıyor ve journalctl -xe çıktısında aşağıdaki hatayı alıyorsanız sebebi Apparmor servisinin MySQL in güvenli şekilde çalışmasını sağlamak için ayarları kontrol etmesinden kaynaklanıyor.
type=1400 audit(1310969771.771:26): apparmor="DENIED" operation="mknod" parent=1382 profile="/usr/sbin/mysqld" name="/run/mysqld/mysqld.sock" pid=1438 comm="mysqld" requested_mask="c" denied_mask="c" fsuid=113 ouid=113
audit: type=1400 audit(1486580947.064:75): apparmor="DENIED" operation="mknod" profile="/usr/sbin/mysqld" name="/run/mysqld/mysqld.pid" pid=3191 comm="mysqld" requested_mask="c" denied_mask="c" fsuid=112 ouid=112
MySQL de ki sorunu gidermek için Apparmordaki MySQL profilini aşağıdaki komutlarla iptal ettirip servisi yeniden başlatmamız yeterli.
root@local:/etc/apparmor.d# ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
root@local:/etc/apparmor.d# apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
root@local:/etc/apparmor.d# aa-status
root@local:~# systemctl stop mysql
root@local:~# systemctl start mysql
root@local:~# service mysql status