Na wypadek, gdybyś ugryzł Cię ten błąd
, rozwiązanie jest podane jako sugestia w raporcie o błędzie (wszystkie te czynności muszą być wykonane jako root, więc albo z sudo -i
jako polecenie zerowe lub z sudo
z prefiksem):
echo "/usr/sbin/mysqld { }" > /etc/apparmor.d/usr.sbin.mysqld
(druga część z sudo to... | sudo tee /etc/apparmor.d/usr.sbin.mysqld
, dziękuję @dvlcube )apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld
systemctl restart mariadb
Tło
Jeśli wcześniej miałeś zainstalowany MySQL, aktywował profil AppArmor, który jest niezgodny z MariaDB. apt-get remove --purge
tylko usuwa profil, ale go nie dezaktywuje/nie zwalnia. Tylko ręczne rozładowanie pozwala MariaDB działać bez przeszkód ze strony AppArmor.