Ubuntu: MySQL job failed to start

Dacă vă confruntați cu această problemă, o puteți rezolva urmând pașii:

  1. Asigurați-vă că aveți destul spațiu pe disc
  2. Asigurați-vă că aveți fișierul de configurare my.cnf
  3. Investigați log-urile:
    • /var/log/mysql/error.log
    • /var/log/mysql/mysql.log
    • /var/log/boot.log

La mine serviciul nu pornea dacă foloseam comanda:

sudo service mysql start

Însă mergea dacă rulam:

sudo mysqld start

Așa că problema se pare că era de la AppArmor:

AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld at line 44: Could not open ‘local/usr.sbin.mysqld’

Care s-a rezolvat simplu, cu următoarea comandă:

sudo touch /etc/apparmor.d/local/usr.sbin.mysqld

Hope it helps. Mie mi-au trebuit vreo 2 ore să descoper și să rezolv eroarea.

Link-uri în legătură cu problema: link 1, link 2