mysqld 无法启动,apparmor 阻止了某些文件?

mysqld 无法启动,apparmor 阻止了某些文件?

我使用的是 ubuntu 19.10,当我安装 mariadb 时,一切正常,但是当我重新启动计算机时,它开始出现一些错误。我追踪到错误似乎是apparmor阻止它读取某些文件。这里是错误:

Des 16 22:31:08 nitro kernel: audit: type=1400 audit(1576506668.471:146): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/etc/ld.so.cache" pid=10347 comm="mysqld" requested_mask="r" denied_m
Des 16 22:31:08 nitro kernel: audit: type=1400 audit(1576506668.471:147): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/usr/lib/x86_64-linux-gnu/liblz4.so.1.9.1" pid=10347 comm="mysqld" re
Des 16 22:31:08 nitro kernel: audit: type=1400 audit(1576506668.471:148): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/usr/lib/x86_64-linux-gnu/liblz4.so.1.9.1" pid=10347 comm="mysqld" re
Des 16 22:31:08 nitro sudo[10285]: pam_unix(sudo:session): session closed for user root

我已经编辑我的/etc/apparmor.d/usr.sbin.mysqld

目前看起来像这样

/usr/sbin/mysqld {
  /proc/*/status r,
  /sys/devices/system/node/ r,
  /sys/devices/system/node/node0/meminfo r,
  /etc/ r,
  /usr/lib/x86_64-linux-gnu/ r,
}

如何解决此错误以便 mariadb 可以正常启动?谢谢。

相关内容