3
septembre
2020
Le service AppArmor ne démarre pas après l'installation de MySQL - solution au problème
11:35

Le service AppArmor ne démarre pas après l'installation de MySQL - solution au problème

3 septembre 2020 11:35

À des fins de diagnostic, les messages au démarrage sont activés dans /etc/default/grub (ligne GRUB_CMDLINE_LINUX=""
).
Lors du démarrage d'un ordinateur exécutant Linux Mint 19.2, des erreurs telles que FAILED Failed to start AppArmor sont visibles. Le problème a commencé après la réinstallation du service MySQL pour gérer les bases de données relationnelles. La solution au problème « Échec du démarrage d'AppArmor » est donnée ci-dessous...

Une solution consiste à ajouter le fichier d'abstractions AppArmor pour MySQL :
/etc/apparmor.d/abstractions/mysql
auquel vous devez ajouter des lignes comme indiqué dans article.

  • Cette méthode n'a pas fonctionné pour moi.

Diagnostic des commandes journalctl -xe
a indiqué la raison de ce comportement d'AppArmor :

Sep 03 10:46:37 mypc apparmor[4313] : erreur de l'analyseur AppArmor pour /etc/apparmor.d/usr.sbin.mysqld dans /etc/apparmor.d/usr.sbin.mysqld

La raison est un profil de service mysqld incorrect pour le service AppArmor, contenu dans le fichier /etc/apparmor.d/usr.sbin.mysqld.

Ma solution :

Vous devez désactiver le service AppArmor pour le service mysqld à l'aide des deux commandes suivantes.

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

Lancement du service AppArmor.

sudo systemctl start apparmor.service

Il n'y a plus d'erreurs.

sudo systemctl status apparmor.service

03 septembre 11:12:21 mypc systemd[1] : Démarrage de l'initialisation d'AppArmor...
03 septembre 11:12:30 imypc systemd[1] : démarrage de l'initialisation d'AppArmor.

Le service mysql ne produit pas non plus d'erreur :

sudo systemctl status mysql

03 septembre 11:14:47 mypc systemd[1] : Démarrage du serveur de communauté MySQL...
03 septembre 11:14:52 mypc systemd[1] : démarrage du serveur de communauté MySQL.


J'ai trouvé une solution par analogie, après avoir étudié le contenu du dossier /etc/apparmor.d/disable :
usr.bin.firefox -> /etc/apparmor.d/usr.bin.firefox
usr.sbin.rsyslogd -> /etc/apparmor.d/usr.sbin.rsyslogd



Publications connexes