V případě, že vás kousne tato chyba
, řešení je uvedeno jako návrh v hlášení o chybě (všechny tyto musí být provedeny jako root, takže buď pomocí sudo -i
jako nultý příkaz nebo pomocí sudo
s předponou):
echo "/usr/sbin/mysqld { }" > /etc/apparmor.d/usr.sbin.mysqld
(druhá část se sudo je... | sudo tee /etc/apparmor.d/usr.sbin.mysqld
, děkuji @dvlcube )apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld
systemctl restart mariadb
Pozadí
Pokud jste měli dříve nainstalovanou MySQL, aktivovala se profil AppArmor, který není kompatibilní s MariaDB. apt-get remove --purge
pouze odstraní profil, ale nedeaktivuje/neodstraní jej. Pouze ruční vyložení umožňuje MariaDB pracovat bez překážek AppArmor.