sql >> Base de Datos >  >> RDS >> Mysql

El servicio mysql no se inicia o se cuelga:se agotó el tiempo de espera (Ubuntu, MariaDB)

En caso de que sea mordido por este error , la solución se ofrece como una sugerencia en el informe de errores (todos estos deben realizarse como root, por lo tanto, con sudo -i como comando zeroth o con sudo prefijado):

  1. echo "/usr/sbin/mysqld { }" > /etc/apparmor.d/usr.sbin.mysqld (la segunda parte con sudo es ... | sudo tee /etc/apparmor.d/usr.sbin.mysqld , gracias @dvlcube )
  2. apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld
  3. systemctl restart mariadb

Fondo

Si anteriormente tenía instalado MySQL, activó un perfil de AppArmor que es incompatible con MariaDB. apt-get remove --purge solo elimina el perfil, pero no lo desactiva/descarga. Solo descargarlo manualmente permite que MariaDB funcione sin obstáculos de AppArmor.