Yükleniyor...
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
  Apparmor servisi hakkında bilgi için bu makaleden yararlanabilirsiniz.

 

  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

Bu cevap yeterince yardımcı oldu mu?

İlgili diğer dökümanlar