3
сентябрь
2020
Не запускается служба AppArmor после установки MySQL - решение проблемы
11:35

Не запускается служба AppArmor после установки MySQL - решение проблемы

3 сентябрь 2020 11:35

Для целей диагностики, у меня включены сообщения во время загрузки в /etc/default/grub (строка GRUB_CMDLINE_LINUX=""
).
При запуске компьютера под управлением Linux Mint 19.2 видны ошибки вида FAILED Failed to start AppArmor. Проблема началась после переустановки службы MySQL для управления реляционными базами данных. Решение проблемы "Failed to start AppArmor" приведено ниже...

Одно из решений - добавить файл абстракций AppArmor для mysql:
/etc/apparmor.d/abstractions/mysql
в который нужно добавить строки как указано в статье.

  • Данный способ у меня не сработал.

Диагностика команды journalctl -xe
указала на причину такого поведения AppArmor:

сен 03 10:46:37 mypc apparmor[4313]: AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld

Причина в некорректном профиле сервиса mysqld, для службы AppArmor, который содержится в файле /etc/apparmor.d/usr.sbin.mysqld.

Моё решение :

Нужно запретить использование сервиса AppArmor для службы mysqld при помощи следующих двух команд.

cd /etc/apparmor.d/disable
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld usr.sbin.mysqld

Запустил сервис AppArmor.

sudo systemctl start apparmor.service

Ошибок больше нет.

sudo systemctl status apparmor.service

сен 03 11:12:21 mypc systemd[1]: Starting AppArmor initialization...
сен 03 11:12:30 imypc systemd[1]: Started AppArmor initialization.

Сервис mysql тоже не выдает ошибки:

sudo systemctl status mysql

сен 03 11:14:47 mypc systemd[1]: Starting MySQL Community Server...
сен 03 11:14:52 mypc systemd[1]: Started MySQL Community Server.


Решение придумал по аналогии, изучив содержимое папки /etc/apparmor.d/disable:
usr.bin.firefox -> /etc/apparmor.d/usr.bin.firefox
usr.sbin.rsyslogd -> /etc/apparmor.d/usr.sbin.rsyslogd



Похожие публикации