Mysql
 sql >> Base de données >  >> RDS >> Mysql

le service mysql ne démarre pas/raccroche - timeout (Ubuntu, MariaDB)

Au cas où vous seriez mordu par ce bug , la solution est donnée comme suggestion dans le rapport de bogue (tout cela doit être fait en tant que root, donc soit avec sudo -i comme une commande zéro ou avec sudo préfixé):

  1. echo "/usr/sbin/mysqld { }" > /etc/apparmor.d/usr.sbin.mysqld (la deuxième partie avec sudo est ... | sudo tee /etc/apparmor.d/usr.sbin.mysqld , merci @dvlcube )
  2. apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld
  3. systemctl restart mariadb

Contexte

Si vous aviez précédemment installé MySQL, il a activé un profil AppArmor qui est incompatible avec MariaDB. apt-get remove --purge supprime uniquement le profil, mais ne le désactive/ne le décharge pas. Seul le déchargement manuel permet à MariaDB de fonctionner sans être gêné par AppArmor.