27 Nisan 2024 12:38

Anasayfa

undefined...

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
 

Kaynakça

Makdos Bilişim Teknolojileri 2015 - 2022