AppArmor MySQL Hatası AVC apparmor="DENIED" profile="/usr/sbin/mysqld"

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
  • 0 Bu dökümanı faydalı bulan kullanıcılar:
Bu cevap yeterince yardımcı oldu mu?

İlgili diğer dökümanlar

Linuxda MySQL sunucular arası veritabanı nasıl taşınır?

Aşağıdaki kodları düzenledikten sonra bir sh dosyası içine bash dosyaadi.sh gibi...

MySQL is already upgraded to 5.7.25 hatası nasıl çözülür?

MySQL güncellemesi sırasında aşağıdaki hata alınıyorsa  This installation of MySQL is...

ÇÖZÜM: is marked as crashed and last (automatic?) repair failed (144).

MySQL yedekleme veya sorgu sırasında aşağıdaki hatayı alıyorsanız, ilgili tablonun tamir...

MySQL access denied for user 'root'@'localhost' (using password yes)

MySQL veya MariaDB servisine uzaktan bağlantı yaparken aşağıdaki gibi bir hata laıyorsanız...

Linux tüm MySQL MariaDB veritabanlarını ayrı ayrı yedeklemek.

nano yedekle.sh   USER="root"PASSWORD="********"       databases=`mysql -u...